### 繼承
語法:**子類extends父類名**
**父類**
```java
public class Uncle {
private String name ;
private int age;
public void fahongbao(){
System.out.println("發(fā)紅包");
}
}
子類一
public class Uncle01 extends Uncle {
public void chouyan(){
System.out.println("大舅喜歡抽煙");
}
}
子類二
public class Uncle02 extends Uncle{
//獨有的方法
public void hejiu(){
System.out.println("二舅喜歡喝酒");
}
// 復(fù)寫(覆寫)Override 父類中的方法
public void fahongbao(){
System.out.println("沒錢了,改送祝福");
}
}
優(yōu)點
1 提高了代碼的利用率
2 提高了代碼的擴展性
覆寫
// 復(fù)寫(覆寫)Override 父類中的方法
public void fahongbao(){
System.out.println("沒錢了,改送祝福");
}
}
多層繼承(層次繼承)
//多層繼承
public class Uncle02Son extends Uncle {
public void fahongbao(){
System.out.println("逆襲了后豫,紅包接著發(fā)");
}
}
警告?:不支持多重繼承
public class temp extends Uncle01,Uncle02{
}
final最終的
被final的修飾的內(nèi)容不能再被更改
final修飾的變量不能被修改 基本數(shù)據(jù)類型 如果修飾是引用數(shù)據(jù)類型悉尾,引用的地址不能發(fā)生變化,但是引用位置的值可以發(fā)生修改
final修飾方法不能被重寫
final修飾的類不能被繼承