封装,继承,多态

    super

1.super调用父类的构造方法,必须在构造方法第一个

2.super必须只能出现在子类的方法或构造方法中

3.super和this不能同时调用构造方法

Vs

    this:

代表对象不同:          前提

  this  本身调用着这个对象      没有继承也可以使用    本类的构造

  super  代表父类对象的应用                   只能在继承条件下使用          父类的构造

 

重写:需要有继承关系,子类重写父类的方法!

    1.方法名必须相同

    2.参数列表必须相同

    3.修饰符的范围可以扩大不能缩小  Public>Protected>Defult>Private

    4.抛出的异常范围可以缩小但不能扩大ClassNotFpundExceptioon--->Exception

重写:子类和父类必须一致 ;方法体不同。

为什么需要重写?

    1.父类的功能子类不一定需要,或者不一定满足!

    Alt+Tnsert;override

 

 

          多态

1。多态是方法的多态,属性没有多态

2.父类和子类,有联系,状态转换异常!Class Caste Exception!

3.存在条件:继承关系,方法需要重写,父类引用指向子类对象!Father f1=new son();

 

 

 

 

 

 

 

 

 

posted @ 2022-11-15 21:43  当尖草北平铲  阅读(22)  评论(0)    收藏  举报