super代表指向父类实例的引用

    总结一下:

    • 子类继承父类的所有非私有属性和方法,可以直接调用
    • 子类在构造的时候,一定会构造一个父类,默认调用父类的无参构造器
    • 子类如果希望调用父类指定构造器,则需要显式调用super(<parameters>);
    • superthis当构造器使用时,只能使用一个,且都只能放在第一行。
    • Java 中所有类都是Object类的子类,即Object是所有类的基类
    • 子类最多只能继承一个父类,且在 Java 中是单继承模式,但我们可以通过多次继承,从而继承多个父类。

    this super
    访问属性 访问本实例的属性,没有会继续向父类检索 访问父实例的属性,没有会继续向上层父类检索
    调用方法 访问本实例的方法,没有会继续向父类检索 访问父实例的方法,没有会继续向上层父类检索
    调用构造器 调用本类的构造器,必须放在第一行 调用父类的构造器,必须放在第一行,不会向上层继续检索