文档详情

Java进阶教程 第2版 教学课件 刘志成 张杰 主编 电子课件 第4章 面向对象编程技术.pdf

发布:2015-11-11约字共46页下载文档
文本预览下载声明
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 )以小组为单位,选择生活中的一种事物(形状、电器等)进行描 述,并举例说明
显示全部
相似文档