《大学教程从零开始面向对象编程基础.pptVIP

  • 1
  • 0
  • 约2.43万字
  • 约 98页
  • 2017-01-04 发布于北京
  • 举报

《大学教程从零开始面向对象编程基础.ppt

《大学教程从零开始面向对象编程基础

3.2.6 继承 继承是面向对象语言的重要机制。借助继承可以扩展原有的代码,应用到其他程序中,不必重新编写这些代码,在Java中,继承是通过扩展原有的类,声明新类来实现的。 扩展声明的新类称为子类,原有的类称为超类(父类) Java语言不支持多重继承,限定一个类只能有一个超类。 extends class 子类名 extends 父类名 { 类体 } class E extends D{ } 如果不指定超类,则该类的超类是系统声明的类 Java.lang.Object 子类自然的继承其父类中不是private的成员变量作为自己的成员变量,并且自然的继承父类中不是private的方法作为自己的方法。 类的继承原则如下: 子类继承父类的成员变量,包括实例成员变量和类成员变量。 子类继承父类除构造方法以外的成员方法,包括实例成员方法和类成员方法。 重写 子类不满意父类的方法时,在子类中可以根据需要对从父类继承来的方法进行重写。 重写方法必须和被重写方法具有相同的方法名称、参数列表和返回类型。 重写方法不能使用比被重写方法更严格的访问权限。 TestOverWrite.java 与重载(overload)的区别:重载是函数名同,参数不同。 重写 子类Dau中声明了方法dance(),跟父类(超类)中的方法的名字,个数,类型完全相同,超类的方法在子类中被隐

文档评论(0)

1亿VIP精品文档

相关文档