繼承
特性:
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...