摘要:關于繼承繼承是在軟件重用方面一個重要且功能強大的特征。繼承可以在設計類時避免代碼重復并使系統更易于理解和易于維護。超類也稱為父類或基類。次類又稱為子類擴展類或派生類。
關于繼承
繼承是Java在軟件重用方面一個重要且功能強大的特征。繼承可以在設計類時避免代碼重復并使系統更易于理解和易于維護。
父類與子類如果類B擴展自另一個類A,那么B稱為次類(sub class),將A成為超類(super class)。
超類也稱為父類(parent class)或基類(base class)。
次類又稱為子類(child class)、擴展類(extended class)或派生類(derived class)。
繼承格式:
修飾符 class 子類 extends 父類 { }
例子1:
文件結構:
|--package1 |--A.java |--B.java |--Main.java
A.java
public class A { public int num = 1; public int getNum() { return num; } }
B.java
public class B extends A { }
Main.java
public class Main { public static void main(String[] args) { B b1 = new B(); System.out.println("b1.num = " + b1.num);//通過訪問數據域得到num的值 System.out.println("b1.getNum return " + b1.getNum());//通過get方法得到num的值 } }
輸出結果為:
b1.num = 1 b1.getNum return 1
可以發現我們沒有在class B中沒有定義任何數據域和方法,但是子類B可以繼承父類A所有可以訪問的數據域和方法。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65188.html
摘要:轉行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面這里前后端指的是開發的前后端。 轉行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面:這里前后端指的是web開發的前后端。1、前端崗位需...
摘要:轉行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面這里前后端指的是開發的前后端。 轉行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面:這里前后端指的是web開發的前后端。1、前端崗位需...
摘要:轉行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面這里前后端指的是開發的前后端。 轉行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面:這里前后端指的是web開發的前后端。1、前端崗位需...
摘要:如果你已經對機制已有了解,但是由于兩者對象機制的巨大本質差異,對它和構造函數,實例對象的關系仍有疑惑,本文或許可以解答你的問題。所有的原型對象都會自動獲得一個屬性,這個屬性的值是指向原型所在的構造函數的指針。 幫助面向對象開發者理解關于JavaScript對象機制 本文是以一個熟悉OO語言的開發者視角,來解釋JavaScript中的對象。 對于不了解JavaScript 語言,尤其是習...
摘要:通常有這兩種繼承方式接口繼承和實現繼承。理解繼承的工作是通過調用函數實現的,所以是寄生,將繼承工作寄托給別人做,自己只是做增強工作。適用基于某個對象或某些信息來創建對象,而不考慮自定義類型和構造函數。 一、繼承的概念 繼承,是面向對象語言的一個重要概念。通常有這兩種繼承方式:接口繼承和實現繼承。接口繼承只繼承方法簽名,而實現繼承則繼承實際的方法。 《JS高程》里提到:由于函數沒有簽名,...
閱讀 1101·2021-11-24 10:24
閱讀 2589·2021-11-22 13:54
閱讀 997·2021-09-24 09:55
閱讀 3600·2019-08-30 15:54
閱讀 1316·2019-08-30 15:44
閱讀 1094·2019-08-30 14:23
閱讀 3201·2019-08-29 13:45
閱讀 1281·2019-08-29 11:19