类与对象构建Java程序的基石.ppt

类与对象构建Java程序的基石.ppt

ID:52340367

大小:1.54 MB

页数:144页

时间:2020-04-04

类与对象构建Java程序的基石.ppt_第1页
类与对象构建Java程序的基石.ppt_第2页
类与对象构建Java程序的基石.ppt_第3页
类与对象构建Java程序的基石.ppt_第4页
类与对象构建Java程序的基石.ppt_第5页
资源描述:

《类与对象构建Java程序的基石.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章类与对象:构建Java程序的基石第4章目录4.1面向对象程序设计4.5static修饰符与静态成员4.4Java修饰符Java程序的基本结构4.3实例对象4.2类的描述重点与难点经典练习题4.6类的方法成员本章知识重点3132构造方法。33this关键字。34类成员要素的访问控制修饰符。static修饰符与静态成员要素。35面向对象程序设计的优越性。本章知识难点33Java类成员要素的访问控制修饰符。343132面向对象的特征:抽象、封装、继承、多态。Java类的访问控制修饰符。类与对象的关系。4.1面向对象的程序设计31324.1.2面

2、向对象的特征334.1.3面向对象的程序设计的优越性4.1.1面向对象的基本概念4.1.1面向对象的基本概念3132类33接口34包对象类与对象的关系面向对象的基本概念:4.1.1对象对象(Object):31(2)对象的基本特征Java语言中,一切事物皆为对象。对象可以是有生命的个体,比如一个人,一只小鸟……;对象也可以是无生命的实体,比如一台计算机、一只钟表……。(1)对象的概念(3)举例说明4.1.1对象(1)对象的概念:是一个应用系统中用来描述客观事物的实体,是具有特定属性(数据)和行为(方法)的基本运行单位,是类的一个特定状态下的实例

3、。(2)对象的基本特征:属性(property):又称为数据域(变量实现),属性值规定了对象所有可能的状态。行为(behavior):也称为方法(函数实现),是指对象可以展现的外部服务,这组行为将会在一定程度上改变或影响对象的属性状态。对象例如1:灯泡(对象)。灯泡有其属性(静态方面),如功率、电流、发光颜色等;灯泡也有其行为或功能(动态方面),如点亮、熄灭、调亮、调暗等。UML图示例如2:冰箱。其属性有体积、容积、颜色等;其功能有制冷、保鲜、解冻等。(3)举例说明:对象例如3:一名为“范冰冰”的学生对象。她应该具有的属性:学号、姓名、性别、年

4、龄、学校、专业、班级等;她的行为方法应该有:学习、生活、运动、社交、考试等。(3)举例说明:对象(3)举例说明:比如灯泡(对象)。图示中的矩形是一个UML(UnifiedModelingLanguage)图,它清晰地描述了一个对象应有的基本元素。⑴对象名。矩形上层外面的TypeName,这里的Type是很严谨的定义。应该记住这样一个层次关系:Object–Class–ADT。⑵对象提供的服务(方法或函数)。对象的一些行为所带来的效果映射成现实中的服务。在图示的矩形框下半部分的四个行为on()、off()、brighten()、dim(),表示此

5、处的对象提供的服务有4种,可选择打开、关闭、调亮和调暗电筒的光源。手电筒类类(Class)32类:就是一组同类对象的集合。面向对象的程序设计语言用class关键字来表示类。类的三大基本特性:封装性、继承性和多态性。【详细说明】类类(Class)32类是一种抽象的逻辑结构,而对象才是真正存在的物理实体。类的每个对象都包含有这个给定类定义的数据与行为,这些对象是从同一个模子中铸造出来的。解说:可以将类看作是创建该类所有对象的一个模板或构造蓝图,一个个的对象就是依照这个模板或蓝图创建出来的,因此对象又可以称为类的实例对象,简称为类的实例。类的概念类(

6、Class)32类的概念:类是Java代码的基本组织模块,是用以描述一组具有共同属性和行为的对象的基本原型,是对这组对象的概括、归纳与抽象表达,它定义了本类对象所应拥有的状态属性集及操作这组属性的行为方法集。类与对象的关系类与对象之间的关系,类似于数据类型与变量之间的关系;一个类可以生成无数个不同的对象,每个对象属性值不同,其状态也不同。例如:可以用计算机模型与计算机实体之间的关系来更形象地说明类与对象之间的关系:将冯·诺依曼计算机模型看作计算机类,则不同品牌的计算机实体就对应为一个个的实例对象。类与对象的关系类与对象的关系示例计算机模型与计算

7、机实体之间的关系:接口接口(Interface):33接口:就是观察某个类的一个角度。例如:某些电器可以遥控,“可遥控”就是一个接口。某些动物会游泳,“会游泳”就是一个接口。说明:接口是一种只包含常量与抽象方法的特殊的类,是Java语言用以实现类间多重继承功能的唯一手段。接口定义了一组特定功能的对外接口与规范,而并不真正实现这种功能,功能的实现留待给实现这一接口的各个类来完成。包包(Package):是用来容纳一组相关类与接口的容器(集合)。34程序包、子程序包、编译单元、类或接口构成了Java程序的逻辑组织结构;目录、子目录、文件在大多数Ja

8、va运行平台下构成了Java程序的物理组织结构。程序包的作用:使得不同的类或接口的名字层次化,减少了类或接口名字的冲突,因此Java程序的重用更为方便

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。