继承

继承的本质是对某一批类的抽象,从而实现对现实世界更好地建模

extends意思是“扩展”,子类就是对父类的扩展

java中类只有单继承,没有多继承

 

super注意点:

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

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

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

super和this的区别

  1.代表的对象不同:

    this:本身调用者对象

    super:代表父类的引用

  2.使用前提不同:

    this:没有继承也可以使用

    super:只有在继承条件下才可使用

  3.构造方法:

    this():本类的构造

    super():父类的构造

 

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

重写,子类和父类的方法必须相同,方法体不同

为啥要重写?父类的功能子类不一定需要,或者不一定满足

重写注意点:

  1.方法名必须相同

  2.参数列表必须相同

  3.修饰符范围可以扩大,不能缩小public > protected > default > private  

  4.抛出的异常的范围可以被缩小,但不能扩大

 

posted @ 2022-11-07 09:51  Unagi  阅读(34)  评论(0)    收藏  举报