第5章类的继承性与态性.pptVIP

  • 4
  • 0
  • 约1.1万字
  • 约 44页
  • 2018-12-21 发布于福建
  • 举报
第5章类的继承性与态性

第5章 类的继承性与多态性 5.1 类的继承 5.2 类的多态 习题 5.1 类的继承 新类可从现有的类中产生,将保留现有类的状态属性和方法并可根据需要加以修改。新类还可添加新的状态属性和方法,这些新增功能允许以统一的风格处理不同类型的数据。这种现象就称为类的继承。 5.1.1 父类和子类 当建立一个新类时,不必写出全部成员变量和成员方法。只要简单地声明这个类是从一个已定义的类继承下来的,就可以引用被继承类的全部成员。被继承的类称为父类或超类(superclass),这个新类称为子类。 Java提供了一个庞大的类库让开发人员继承和使用。通常要对子类进行扩展,即添加新的属性和方法。这使得子类要比父类大,但更具特殊性,代表着一组更具体的对象。继承的意义就在于此。 在类的声明语句中加入extends关键字和指定的类名即可实现类的继承,例如: public class MyApplet extends java.applet.Applet public class MyApplication extends Frame public class MyApp1 extends Object public class MyApp2 那么,类的继承是从什么地方开始的?又是如何延续下来的呢?请看图5.1所示的模拟图。 图5.1反映了Java类的层次结构。最顶端的类是Objec

文档评论(0)

1亿VIP精品文档

相关文档