回覆列表
  • 1 # 影片好笑

    繼承是面向物件最顯著的一個特性。繼承是從已有的類中派生出新的類,新的類能吸收已有類的資料屬性和行為,並能擴充套件新的能力。Java繼承是使用已存在的類的定義作為基礎建立新類的技術,新類的定義可以增加新的資料或新的功能,也可以用父類的功能,但不能選擇性地繼承父類。這種技術使得複用以前的程式碼非常容易,能夠大大縮短開發週期,降低開發費用。比如可以先定義一個類叫車,車有以下屬性:車體大小,顏色,方向盤,輪胎,而又由車這個類派生出轎車和卡車兩個類,為轎車新增一個小後備箱,而為卡車新增一個大貨箱。java繼承特徵:(1)繼承關係是傳遞的。若類C繼承類B,類B繼承類A(多繼承),則類C既有從類B那裡繼承下來的屬性與方法,也有從類A那裡繼承下來的屬性與方法,還可以有自己新定義的屬性和方法。繼承來的屬性和方法儘管是隱式的,但仍是類C的屬性和方法。繼承是在一些比較一般的類的基礎上構造、建立和擴充新類的最有效的手段。(2)繼承簡化了人們對事物的認識和描述,能清晰體現相關類間的層次結構關係。(3)繼承提供了軟體複用功能。若類B繼承類A,那麼建立類B時只需要再描述與基類(類A)不同的少量特徵(資料成員和成員方法)即可。這種做法能減小程式碼和資料的冗餘度,大大增加程式的重用性。(4)繼承透過增強一致性來減少模組間的介面和介面,大大增加了程式的易維護性。(5)提供多重繼承機制。從理論上說,一個類可以是多個一般類的特殊類,它可以從多個一般類中繼承屬性與方法,這便是多重繼承。Java出於安全性和可靠性的考慮,僅支援單重繼承,而透過使用介面機制來實現多重繼承。

  • 中秋節和大豐收的關聯?
  • 火影忍者主題曲名稱和對應集數大全(日文原版)?