第5章继承、接口与泛型汇编.ppt

第5章 继承、接口和泛型 ?本章导读 子类与父类 子类的继承性 子类对象的构造过程 成员变量隐藏和方法的重写 final类与final方法 对象的上转型对象 5.1 子类与父类 继承是一种由已有的类创建新类的机制。利用继承,我们可以先创建一个共有属性的一般类,根据该一般类再创建具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加它自己的新的状态和行为。由继承而得到的类称为子类,被继承的类称为父类(超类)。 父类可以是自己编写的类也可以是java类库中的类。利用继承有利于实现代码的重复使用,子类只需要添加新的功能代码即可。Java不支持多重继承,即子类只能有一个父类。 5.2 子类的继承性 1.继承的定义 子类的成员中有一部分是子类自己声明定义的,另一部分是从它的父类继承的。 子类继承父类的成员变量作为自己的一个成员变量,就好像它们是在子类中直接声明一样,可以被子类中自己声明的任何实例方法操作。 子类继承父类的方法作为子类中的一个方法,就像它们是在子类中直接声明一样,可以被子类中自己声明的任何实例方法调用。 2. 子类和父类在同一包中的继承性 如果子类和父类在同一个包中,那么子类自然地继承了其父类中不是private的成员变量作为自己的成员变量,并且也自然地继承了父类中不是private的方法作为自己的方

文档评论(0)

1亿VIP精品文档

相关文档