类的继承.ppt
《类的继承.ppt》由会员分享,可在线阅读,更多相关《类的继承.ppt(18页珍藏版)》请在三一文库上搜索。
1、第六章 类的继承,知识回顾,关键字new的用法 public,protected,private所修饰的范围 Static关键字的用法,内容摘要,继承 super关键字 继承的多态性 方法的覆盖,类之间的关系,依赖关系:use-a A类中的一个方法操作了另一个类中的对象。 聚合关系:has-a A类中的对象包含B类的对象。 继承关系:is-a A继承了B类,此时A类不仅有了B类的方法,还加入了自己的方法。,继 承,继承是面向对象编程技术的一块基石,它允许创建分等级层次的类。 运用继承,可以创建一个通用类定义一系列一般特性。通用类可以被更具体的类继承。,Object类是Java中所有类的父类,也
2、就是说Java中的类都直接或间接由Object类派生而来。,继承的作用,一个对象可以很容易地被(继承了相同类的)的另一个对象所替换。 对象间的连接不必硬绑定到一个具体类的对象上,因此增加了灵活性。 松散藕合。 增加了代码重用的可能性。 提高了(对象)组合的机率,因为被包含对象可以是任何实现了一个指定接口的类。,继承规则,子类继承那些被声明为public 或protected的父类成员 只有子类与父类在同一个包中时,子类才能继承那些无访问修饰符修饰的父类成员 如果子类声明了一个与父类中的成员同名的成员,则子类不能继承父类中的该同名成员 子类不能继承被修饰为private的父类成员,继承的语法,e
3、xtends关键字用于继承类。 声明一个继承父类的类的通常形式如下:,class 子类名 extends 父类名 /类体 ,没有extends,默认父类为Object 只能有一个父类,即单继承,super关键字,super关键字用来解决如何直接访问或初始化从父类继承来的属性。 super有两种通用形式:调用父类的构造函数、用来访问被子类的成员覆盖的父类成员。 super()必须是在子类构造函数中的第一个执行语句。,继承的示例-1,学生类,继承了父类的姓名和性别属性外还包含学号和入学时间。,人类,具有姓名和性别两个属性。,学生类,继承了父类的姓名和性别属性外还包含所教课程和工资。,继承的示例-2
4、,class Person String name; /姓名 char sex; /性别 Person(String n, char s) name = n; sex = s; public String getName() return name; public char getSex() return sex; ,class Student extends Person long numS; /学号 Date time; /入学日期 Student(String n, char s, long num, Date d) super(n,s); numS = num; time = d; p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 继承
链接地址:https://www.31doc.com/p-2600428.html