[size=medium] 1關於繼承
·繼承可以反映事物之間的聯絡;
可以減少**量;
·用[color=blue]extends[/color]關鍵字
例如:[color=blue]public void unstudent extends student()[/color]
·繼承了父類中的公共屬性和公共方法
2.自動轉型:父類 物件=new 子類();
例如:[color=blue]student stu=new unstudent();[/color]
強制轉型:只有此物件在建立時就是new 這個型別或其子類,才可以強制轉型
例如:[color=blue]student stu1=new unstudent();
unstudent stu2=(unstudent) stu1;[/color]
3.子類特有方法的呼叫:
對應子類的物件(對應轉型後的物件)
4.重寫方法的呼叫
對應子類的物件(包含父類 物件=new 子類()中的物件)
5.過載:方法名一樣,引數的個數或順序或類別不同,存在於同一類中
重寫:方法名引數一樣,方法體不一樣,存在於子類中
6.多型:由於繼承與重寫,同種型別的物件使用同種方法,結果可能不同。[/size]
類和物件 關於繼承 關於介面
一 類和物件 物件將資料和操作打包在一起,類描述一切 用構造器建立物件 類和類之間的關係 關聯 組合,聚集 泛化二 關於繼承 祖先類object 方法重寫 tostring方法 equals方法 is a 是乙個 繼承關係 has a 有乙個 組合關係 三 關於介面 定義了一組功能 comparab...
關於類繼承 與 物件布局
最近在複習c 看到csdn論壇上一道關於虛函式的問題,使得自己也去複習了相關東西,不是很深入,但對很多模糊的東西更加清晰,記錄一下 1 指向類成員的指標並非指標 c 必知必會15條 定義乙個類成員指標 int c pimc c val 代表的是 val在類c中的偏移量,可以通過程式列印出來看看.如果...
關於父類子類繼承關係
一.繼承 子類可以直接復用父類中的成員.子類繼承父類所有方法的宣告和實現 非私有的例項變數以及協議 繼承時要在.h中宣告一下 繼承具有單根性和傳遞性 繼承的根類 大多都繼承自 nsobject 類,所以在定義乙個類時,要繼承nsobject 類。繼承就是 優化公共部分交給父類 例如 person是父...