【宋红康学习日记9】面向对象特征之二--继承性

一 设计继承的目的是减少代码量,提高复用性;

二 class A extends B 实现类的继承

  1 A是子类,B是父类

  2 单子类只能有一个父类,而父类可有多个子类;

  3 子类不是父类的子集,子类可有更多的方法;

三 重写

1 前提是子类继承父类;

2 子类中方法重写,但返回值类型和方法名 参数列表都要一样;

3 重写规则

  1 子类返回值类型和方法名 参数列表都要一样;

  2 子类方法修饰权限符不能小于父类;

  3 若父类抛异常,子类方法抛异常不能大于父类;

  4 要求子类父类方法必须同为static或非static

4 当父类有private void eat()方法时

  子类 private void eat()不是重写。

原文地址:https://www.cnblogs.com/noaman/p/4948817.html