簡單的繼承

2021-08-18 02:33:18 字數 607 閱讀 4156

繼承

特性:

1.   子類擁有父類非private的屬性和方法;

2.   子類可以擁有自己的屬性和方法,即子類可以對父類進行擴充套件

3.   子類可以用自己的方式實現父類的方法

4.   單一繼承,多層繼承

5.   提高了耦合性

this

當前物件的引用(實際是乙個類)

super

當前物件的父類引用(只是呼叫的功能,並不是乙個類)

final

被final修飾的類不能被繼承

被final的方法不能被重寫

被final修飾的變數是自定義常量

構造器(構造方法)

子類不能繼承父類的構造方法,但是父類的帶有引數的構造方法,就必須在子類的構造方法中顯式的通過super關鍵字呼叫父類的構造方法並配以適當的引數列表

如果父類有無參構造,則子類的構造方法中用super呼叫父類構造方法不是必須的如果沒有使用super關鍵字呼叫,系統會自動呼叫父類的無參構造.

繼承的簡單實現

題目要求 有兩種人分別是中國人和美國人,使用物件導向的思想,分別實現讓他們說出自己國家的問候語,該如和實現?中國人 你好!美國人 hello!首先分析出裡面共有的特徵 1 都是人類 2 都有說話的方法 那麼就確定了父類的結構 public class persons 然後再定義兩個類乙個中國人類,乙...

程式中的繼承 單繼承,多繼承 簡單的介紹

定義乙個master類 class master object def init self 屬性 self.kongfu 古法煎餅果子配方 例項方法 def make cake self print 按照 s 製作了乙份煎餅果子.self.kongfu 定義prentice類,繼承了 master,...

Perl 類繼承簡單講解

在用物件導向程式設計正規化時,常用到類的繼承。perl的類使用module的方式實現,乙個package即可完成乙個類宣告。cpan上找到乙個模組,使用了繼承,本人從未使用過繼承,這次也照貓畫虎寫了乙個非常簡單的demo,初步窺探了繼承的實現過程。環境 linux 3.18.0 kali3 amd6...