Java程序设计及应用开发教程 教学课件 虞益诚 主编 第5章继承与多态.pdf
文本预览下载声明
第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 私有的
显示全部