close
兩個class可以透過關鍵字extends來達到繼承
被繼承的物件稱為super class
而繼承者稱為subclass 或叫derived class, extended class, child class
ex:
public class Son extends Father{
}
子類別(繼承者) 會繼承 父類別(super class)內所有的成員
除了建構式之外, 建構式雖然不會被繼承
但是會從上到下依序開始執行, 像是祖父類別, 父類別, 子類別的建構式順序
而每個class只能繼承單一個另一個類別, 沒辦法同時繼承多個
被繼承的所有成員會受修飾子影響其存取權限
如果有同名的成員被宣告, 則父類別的成員會被隱藏
其中有final的method不能被overriding
而同名的staic成員則是獨立存在, 但屬於不同class
private成員也會被繼承, 但是無法被直接存取
1. 官網https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html
文章標籤
全站熱搜