面向对象特性------继承

1,为什么要设计继承?

2,通过 " class A extends B " 类实现类的继承。

3,子类继承父类以后,父类中声明的属性,方法,子类就可以获取到。

       注意:当父类中有私有的属性或方法时,子类同样可以获取的到,只是由于封装的设计,使       得子类不可直接调用。

       extends:子类是对父类的”扩展“,明确子类不是父类的子集。

4.java 中类的继承只支持单继承:一个类只能继承一个父类。(当一个类继承了一个类,就不可以再继承其他类)。一个父类可以有多个子类。

方法重写

1.前提,有子类继承父类。

2.子类继承父类后,若父类的方法对子类不适用,那么子类可以重写。

3.重写规则:

             1) 要求子类方法的”返回值类型 方法名 (参数列表)”与父类的方法一样

             2)子类方法的修饰符不能小于父类方法的修饰符

             3)* 若父类方法抛异常,那么子类方法抛的异常不能大于父类。

             4)*子父方发必须同为static 或同位非static的

推荐阅读更多精彩内容