1. 程式人生 > >繼承學習筆記

繼承學習筆記

1.先執行super版的roam(),即父類的方法,然後再執行子類的roam()方法。
public void roam(){
super.roam();
}

2.private型別的成員不會被繼承。

3.繼承下來的方法會被覆蓋掉,但例項變數不會被覆蓋掉。

4.防止某個類被作出子類,有三種方法:一是存取控制,不標記為公有;二是使用final修飾符,表示它是繼承樹的末端,不能被繼承;三是讓類只有private的構造程式。

5.覆蓋引數必須一樣,且返回型別必須要相容。覆蓋不能降低方法的存取許可權。

6.過載與繼承和多型毫無關係,過載版的方法只是剛好有相同名字的不同方法,與覆蓋方法不一樣。