文档详情

Java程序设计及应用开发教程 教学课件 虞益诚 主编 第5章继承与多态.pdf

发布:2015-11-12约2.22万字共49页下载文档
文本预览下载声明
第5章 继承与多态 5.1 类的封装 5.2 类的继承 5.3 多态机制 5.4 接口 5.5 包 5.6 内部类 5.7 本章小结 Java程序设计的基本单位是类。类是用来创建对 象的模版,它除了把数据和对数据的操作封装成一个 整体外,还有另外两个重要的特性:继承和多态。本 章的主要内容就是介绍了类的封装、类的继承和与继 承有关的多态性、接口及包等重要概念。 2015-05-02 第5章继承与多态 1 第5章 继承与多态 Java 语言与其他面向对象语言一样,引入了类的概念。 Java程序设计的基本单位是类。类是用来创建对象的模版, 它包含被创建的对象的属性和功能。类有两种基本的成员: 变量和方法,变量用来描述对象的属性,方法用来实现对象 的功能。类除了把数据和对数据的操作封装成一个整体外, 还有另外两个重要的特性:继承和多态。通过子类可以实现 继承。继承是软件复用的一种形式,子类由已存在的父类生 成,子类继承父类的属性和功能,并且根据需要对原有的属 性和功能加以修改或添加新的属性和功能。而多态是同一个 消息可以根据发送消息对象的不同产生多种不同的行为方式。 Java 通过方法重写、方法重载和接口来实现多态。本章的主 要内容就是介绍了类的封装、类的继承和与继承有关的多态 性以及接口等重要概念。 2015-05-02 第5章继承与多态 2 第5章 继承与多态 5.1 类的封装 封装(Encapsulation)是将代码及其处理的数据 绑定在一起的一种编程机制。这种机制保证了程序 和数据都不受外部干扰且不被误用  Java封装的基本单元是类。  可以阻止外部定义的代码随意访问内部代码和数据  使类或模块的可重用性大为提高 访问权限指本类中的成员可以被哪些类访问  private 私有的  Protected 保护的  Public 公共的  友好 2015-05-02 第5章继承与多态 3 第5章 继承与多态 5.1 类的封装 类的封装 封装(Encapsulation)是将代码及其处理的数据绑定在一起的一种编程机制。  Java封装的基本单元是类。  可以阻止外部定义的代码随意访问内部代码和数据  使类或模块的可重用性大为提高 需要注意的是,既然类的目的是封装复杂性,在类的内部就 应该有隐蔽实现复杂性机制。类中的每个方法或变量都可以 被标记为私有(private)或公有(public)。类的公共接 口代表类的外部用户需要知道或可以知道的每件事情;私有 方法和数据仅能被一个类的成员代码所访问,其他任何不是 类的成员的代码都不能访问私有的方法或变量。既然类的私 有成员仅能被程序中的其他部分通过该类的公共方法访问, 就可以保证不希望发生的事情就一定不会发生。当然,公共 接口应该小心仔细设计,不要过多暴露类的内部内容。 2015-05-02 第5章继承与多态 4 5.1 类的封装 访问权限 访问权限指本类中的成员可以被哪些类访问。类有两种重要的成员:成员变量和 方法。这种访问权限控制实现了一定范围内的信息隐藏。  private 私有的
显示全部
相似文档