Java程序设计精编教程第6章子类与继承.ppt
《Java程序设计精编教程第6章子类与继承.ppt》由会员分享,可在线阅读,更多相关《Java程序设计精编教程第6章子类与继承.ppt(23页珍藏版)》请在三一办公上搜索。
1、2010-8-1,1,Java程序设计精编教程 第6章,配合例子源代码一起使用,Power point 制作:耿祥义 张跃平,子类与继承,2010-8-1,2,导读,主要内容子类与父类子类的继承性成员变量的隐藏和方法重写super关键字final关键字对象的上转型对象继承与多态abstract类与abstract方法面向抽象编程 开-闭原则,2010-8-1,3,6.1 子类与父类,利用继承,可以先编写一个共有属性的一般类,根据该一般类再编写具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加它自己的新的状态和行为。由继承而得到的类称为子类,被继承的类称为父类(超类)。声明一个类的子
2、类的格式如下:class 子类名 extends 父类名,2010-8-1,4,6.2 子类的继承性,所谓子类继承父类的成员变量作为自己的一个成员变量,就好象它们是在子类中直接声明一样,可以被子类中自己定义的任何实例方法操作。所谓子类继承父类的方法作为子类中的一个方法,就象它们是在子类中直接定义了一样,可以被子类中自己定义的任何实例方法调用。,2010-8-1,5,6.2.1 子类和父类在同一包中的继承性,如果子类和父类在同一个包中,那么,子类自然地继承了其父类中不是private的成员变量作为自己的成员变量,并且也自然地继承了父类中不是private的方法作为自己的方法,继承的成员变量或方法
3、的访问权限保持不变。例1,2010-8-1,6,6.2.2 子类和父类不在同一包中的继承性,如果子类和父类不在同一个包中,那么,子类继承了父类的protected、public成员变量做为子类的成员变量,并且继承了父类的protected、public方法为子类的方法,继承的成员或方法的访问权限保持不变。,2010-8-1,7,类成员的访问控制,2010-8-1,8,6.2.3 继承关系(Generalization)的UML图,如果一个类是另一个类的子类,那么UML通过使用一个实线连接两个类的UML图来表示二者之间的继承关系,实线的起始端是子类的UML图,终点端是父类的UML图,但终点端使用
4、一个空心的三角形表示实线的结束。,2010-8-1,9,6.3 成员变量的隐藏和方法重写 6.3.1 成员变量的隐藏,对于子类可以从父类继承的成员变量,只要子类中声明的成员变量和父类中的成员变量同名时,子类就隐藏了从父类中继承的成员变量,子类自己声明定义的方法操作与父类同名的成员变量是指子类重新声明定义的这个成员变量。例5-3,2010-8-1,10,6.3.2 方法重写(Override),子类通过重写可以隐藏已继承的实例方法。1重写的语法规则 如果子类可以继承父类的某个实例方法,那么子类就有权利重写这个方法。方法重写是指:子类中定义一个方法,这个方法的类型和父类的方法的类型一致或者是父类的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 精编 教程 章子 继承
链接地址:https://www.31ppt.com/p-6510036.html