Java进阶教程 第2版 教学课件 刘志成 张杰 主编 电子课件 第4章 面向对象编程技术.pdf
文本预览下载声明
Java进阶教程
( 十一五规划 )
第4 章 面向对象编程技术
主编:刘志成
本章学习导航
Java进阶教程 (十一五规划)
本章学习要点
面向对象程序设计的基本概念
Java语言中声明类的方法
由类创建对象并使用对象的方法
Java语言中继承的实现方法
在Java语言应用接口实现多态
Java 常用类库
教学课时:8课时
Java进阶教程 (十一五规划)
4.1.1 面向对象的基本概念
客观世界与主观世界
客观世界是由各种各样的事物(即对象)所组成的,每个事物都有自
己的静态特性和动态行为,不同事物间的相互联系和相互作用就构成了
各种不同的系统,进而构成了整个客观世界。
在主观世界里把具有相似静态特性和动态行为的事物(即对象)综合
为一个种类(即类)。
Java进阶教程 (十一五规划)
4.1.1 面向对象的基本概念
对象
对象就是客观世界客观存在的任何事物。
从一本书、一个人、一家图书馆、一家极其复杂的自动化工厂、一架航天飞机
都可看作是对象。
对象不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。
每个对象都有自己的静态特征和动态形为
Java进阶教程 (十一五规划)
4.1.1 面向对象的基本概念
类
类是对象的模板。
类是对一组有相同静态特性和相同动态行为的对象的抽象,一个类所包
含的属性和方法描述一组对象的共同属性和行为。
类是在对象之上的抽象,对象则是类的具体化,是类的实例。对象就是
客观世界客观存在的任何事物。
归纳法:特殊到一般
演绎法:一般到特殊 类
张三 李四 …… 赵六
Java进阶教程 (十一五规划)
4.1.1 面向对象的基本概念
接口
客观世界看成由不同的系统(或类)组成,这些系统(或类)之间需要
通过一个公共的部件进行交流,我们把这个公共的部件称为接口。
系统通过设立系统交互界面来与其它系统进行交互。
DVD面板上提供的“播放”、“暂停”、“快进”和“后退”等按钮
就是接口,就是“人”和“DVD”交流的界面(即接口)
消息
消息就是对象之间进行通信的一种规格说明,对象之间进行交互作用和
通讯的工具。
Java进阶教程 (十一五规划)
4.1.2 面向对象的基本特性
封装性
封装使数据和操作该数据的方法(函数)封装为一个整体。
封装的目的在于把对象的设计者和对象者的使用分开,使用者不需要知
道行为实现的细节,只须用设计者提供的消息来访问该对象。
借助于封装,有助于提高类和系统的安全性。
Java语言中,类是封装的最基本单位。
Java进阶教程 (十一五规划)
4.1.2 面向对象的基本特性
继承性
继承是类不同抽象级别之间的关系,是子类自动共享父类数据和方法的机制。
通过类的继承关系,使公共的特性能够共享,提高了软件的重用性和可扩展
性。
Java进阶教程 (十一五规划)
4.1.2 面向对象的基本特性
多态性
对象根据所接收的消息产生行为,同一消息为不同的对象接受时可产生完全
不同的行动,这种现象称为多态性。
多态性可以认为是在一个给定的类继承层次结构中,同名的行为(方法)可
在不同类中具有不同的表现形式。
Java进阶教程 (十一五规划)
操作要求
(1)应用面向对象方法对交通工具及其类型进行描述,并对封装性、
继承性和多态性进行解释。
(2 )根据您的编程经验,比较面向对象编程和结构化编程的优缺点。
(3 )以小组为单位,选择生活中的一种事物(形状、电器等)进行描
述,并举例说明
显示全部