Java中重写与重载、this与super

来源:互联网 发布:final cut pro mac版 编辑:程序博客网 时间:2024/06/14 18:20

重载(overload):在一个类中,有多个方法的方法名相同,参数列表不同

重写(override):子类继承父类,在子类中对父类中已有的方法重写,方法名、参数列表必须和父类完全一致,并且访问权限不能变小。


this:this.属性:本类中属性,子类中无则会在父类中查找

  this.方法():调用本类中的方法,子类中无则会在父类中查找

  构造:可以调用本类中的其他构造方法,要求至少有一个构造方法没有this()

  表示当前对象

super:super.属性:父类中的属性

   super.方法():找父类中的方法,该方法可能被子类重写了,一般调用会直接调用被重写后的方法,只有通过super才能调用父类中的方法

   构造:从子类调用父类的构造方法,子类不管如何,肯定要先调用父类的构造

   

1 0