继承

静态方法只能使用静态变量

方法重载

同一个方法中

方法名相同,参数列表不同(参数顺序,个数,类型不同,如果仅仅是参数名称不同不能构成方法重载)

返回修饰符及返回值可以相同也可以不同

方法重写

返回值类型(返回值为引用数据类型时可以不同,但是必须是该类引用数据类型的子类),参数列表(参数顺序,个数,类型,完全一致),方法名 完全一致

访问修饰符是可以有变化的,访问修饰符只能大于等于父类修饰符

父类构造方法不能被继承也不能被重写,在子类中不能直接调用

继承后的初始化顺序:父类静态成员,子类静态成员,父类对象构造(构造代码块,构造方法),子类对象构造(构造代码块,构造方法),静态代码块及静态属性是顺序加载的,与访问修饰符无关。

子类默认调用父类无参构造。

super()在子类构造方法中必须放在第一行

this ,super 不能再static方法中使用

你可能感兴趣的:(继承)