- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章Java中的类和对象
第三章 Java中的类和对象 面向对象的基本概念(一) 1、实体:客观世界中存在的且可相互区分的事物,可以是人也可以是物,也可以是具体事物也可是抽象事物。职工、学生、课程、教师,部门等都是实体,有静态的属性又具有动态的行为。 2、对象:现实世界中某个具体的物理实体在计算机逻辑中的映射和体现,由描述该对象的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。 3、类:对具有相同属性和行为的一个或多个对象的描述,是一种抽象的数据类型,是具有一定共性的对象的抽象。 4、实例:由某个特定的类所描述的一个具体的 对象。类是建立对象时使用的“模板”,按照这个样板建立的一个个具体的对象,就是类的一个实际的例子。 举例说明: 对象、类与实体关系图 面向对象的基本概念(二) 对象是具有以下三种属性的计算机软件结构: 1、状态:对象的静态属性,指对象内部包含的各种信息,即变量,变量的值标明了对象所处的状态。 2、行为:对象的操作,主要表述对象的动态属性,其作用是设置和改变对象的状态,也即改变对象的内部变量。 3、标志:每个对象都有仅属于自己的唯一标志,用程序中的对象名。 分别用 对象的变量、方法和对象名来表示。 程序中先定义类(定义同类对象公共的属性,包括变量和方法),再用对象名创建类的实例——对象。 3.2 类和对象 3.2.1定义类和对象 类是现实世界中实体的抽象集合,是封装了数据和其上操作的复杂的抽象数据类型,具有完整的功能和相对的独立性。 一、语法结构: [修饰符] class 类名[extends 父类] [implements 接口名] { 类成员变量声明; //类的静态属性 类方法声明; //类的服务或成员函数或方法 } 类定义举例-----类的一般性 class Department //部门类 { int m_DeptNo; //部门编号,类属性 } class Employee //雇员类 { int m_EmpNo; //雇员编号 int m_DeptNo; //雇员所在的部门号 } 1、声明类头 (1)父类名—跟在关键字extends后,表示当前类是已经存在的一个类(类库中、同一个程序或其他程序中定义好)的子类 例: public class MyFirstJavaApplet extends Applet class Employee //雇员类,父类 { int m_EmpNo; //雇员编号 int m_DeptNo; //雇员所在的部门号 } class CommonEmployee extends Employee //子类一般雇员类 { int m_ManagerNo; //雇员上司的编号 } class ManagerEmployee extends Employee //子类主管 { int m_SecretaryNo; //主管秘书编号 } 不用继承的类定义举例 class Employee //雇员 { int m_EmpNo; //雇员编号 int m_DeptNo; //雇员所在的部门号 } class CommonEmployee extends Employee {int m_EmpNo; //雇员编号 int m_DeptNo; //雇员所在的部门号 int m_ManagerNo; //雇员上司的编号 } class ManagerEmployee extends Employee {…… } 3.2.1定义类和对象 (2)接口名: ——跟在关键字implements后,说明当前类中实现了哪个接口定义的功能和方法。 (3)修饰符:说明类的特殊性质 public class MyJavaApplication //主类必须是公共类 { public static void main(String args[]) { System.out.println(“the main class of this program is a public class”); } } //public 修饰一个类为公共类,说明它可以被其它的类所引用和使用 3.2.1定义类和对象 2、声明类体--定义类的具体内容,包括类的属性与方法 (1)类的属性—描述了该类内部的信息,又称为静态属性,可是简单变量,也可是对象、数组等其他复杂数据结构。
您可能关注的文档
- java论文(附有代码).doc
- 第9章 字符串和文本IO.ppt
- 03 Java语句.ppt
- java基础-异常处理课件.ppt
- hj2se(多态).ppt
- Java 方法 类 包.ppt
- Java基础培训(原创东北大白话版).pptx
- net工程师面试题.doc
- CoreJava笔记—基础部分.doc
- 03 面向对象的概念和 Java 实现-1.ppt
- 2025至2030中国婴儿拉式蚊帐行业发展现状及发展趋势与投资风险报告.docx
- 2025至2030中国半导体陶瓷靶行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国果汁行业供需趋势及投资风险报告.docx
- 2025至2030中国双节距滚子链行业项目调研及市场前景预测评估报告.docx
- 2025至2030全球及中国电子电气中的cPDM行业项目调研及市场前景预测评估报告.docx
- 2025至2030工业风幕行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至20305G技术行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030钛合金行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国冶金工程施工总承包行业运营态势与投资前景调查研究报告.docx
- 2025至2030铁路IT支出行业产业运行态势及投资规划深度研究报告.docx
文档评论(0)