1.變數
如果子類和父類**現非私有同名成員變數時
子類要訪問本類的變數,用this
子類要訪問父類的同名變數 用super
super的使用和this的使用幾乎一致;
2.子類中的函式:
當子類出現和父類一模一樣的函式時,
當子類物件呼叫該函式,會執行子類函式的內容
如同父類的函式被覆蓋一樣
這種情況實函式的另乙個特性:重寫(覆蓋)
當子類繼承父類,沿襲父類的功能到子類中,
但是子類雖具備該功能,但是功能不一樣;
這時沒有必要定義新的功能,而是使用覆蓋特性,保留父類的功能定義,並重寫內容
覆蓋:1.子類覆蓋父類,必須保證子類的許可權大於等於父類的許可權,才可以覆蓋,否則編譯失敗
2.靜態只能覆蓋靜態
記住區分:
過載:只看同名函式的引數列表
重寫:子父類方法要一模一樣
java中繼承和多型的區別
嘿嘿,舉乙個比較容易理解的例子。主人公 李啟銘 李剛 經典語錄 我爸是李剛 例子開始 從李啟銘說的那句 我爸是李剛,是很有科學依據的,用程式設計的原理看,它符合繼承和多型的物件導向程式設計的這2大特性。先說一說,繼承,繼承就是子類可以繼承父類中的屬性和方法。包括私有的屬性和方法,只是由於私有的方法無...
java中繼承和多型的區別
嘿嘿,舉乙個比較容易理解的例子。主人公 李啟銘 李剛 經典語錄 我爸是李剛 例子開始 從李啟銘說的那句 我爸是李剛,是很有科學依據的,用程式設計的原理看,它符合繼承和多型的物件導向程式設計的這2大特性。先說一說,繼承,繼承就是子類可以繼承父類中的屬性和方法。包括私有的屬性和方法,只是由於私有的方法無...
java中繼承的應用和特點
class fu class zi extends fu 這就實現了繼承通過子類名加上關鍵字extends父類名。a 子類只能繼承父類所有非私有的成員 成員方法和成員變數 b 子類不能繼承父類的構造方法,但是可以通過super關鍵字去訪問父類構造方法。c 不要為了部分功能而去繼承會增加類的耦合性。p...