繼承的特點: 1.子類繼承了父類的成員 2.具有層次結構 繼承的優點: 1.代碼重用 2.父類字段和方法可用於子類 3.從抽象到具體形成類的繼承體系 4.可以輕松自定義子類
this:當前對象的引用 super:父類對象的引用/可以處理子父類重名時想調用父類的問題/當構造一個子類對象的時候一定會調用父類的構造方法來構造父類的對象。調用父類的構造方法的語句必須是資料類構造方法中的第一條指令
public class classTestAB {
public static void main(String[] args) {
B b = new B();
b.show();
}
}
class A{
public A() {
System.out.println("A的構造方法");
}
public void show() {
System.out.println("A");
}
public void showA() {
System.out.println("A");
}
}
class B extends A{
public B() {
//super();如果沒有寫會被隱式調用無參的。
System.out.println("B的構造方法");
}
public void show() {
System.out.println("B");
showA();//可以直接調用父類方法/super.showA();也可以
super.show();//父名和子類名相同時,用super名可調用父類方法
}
}
