2021-04-23继承

    继承

子类一:
package com.xcdq;

public class UncleOne extends Uncle {

public void chouyan(){
    System.out.println("大舅喜欢抽烟");
}

public void faHongbao(){
    System.out.println("家道中落,祝福");
}

}

子类二:
package com.xcdq;

public class UncleTwo extends Uncle {

public void hejiu(){
    System.out.println("二舅喜欢喝酒");
}

// 方法的重写  复写  覆写
public void faHongbao(){
    System.out.println("二舅不仅发红包,还送茅台");
}

}

1.子类能够继承到父类所有的不是私有的属性和方法

2.子类能够复写父类的方法,如果没有复写,调用的事父类的方法,子类一旦复写,优先调用复写后的子类方法

3.除了复写,子类可以扩充父类没有的方法

优点:

1.实现代码的复用

2.有利于子类代码的扩展

类继承的加载顺序

先加载父类,在加载子类

祖先类的构造方法最先执行,祖先类最先被创建出来,其次是父类,最后是子类,

在构造方法当中会隐性的调用super()超类 父类的无參构造方法

final 最终的 最后的

被final修饰的成员不可以被改写
1.final修饰的变量值不能发生修改PI = 3.1415

2.final修饰的方法不能被重写

3,final修饰的类不能被继承

你可能感兴趣的:(2021-04-23继承)