继承
子类一:
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修饰的类不能被继承