什麼是類的繼承呢,我們前面說了類是乙個事物的抽象特性,但是乙個類的特性可能很多類都有。我們舉個例子來講就是動物的種類,貓和布偶貓,暹羅貓,波斯貓,緬因貓的區別,我們接下來用**簡單的說明一下:
class cat
string kind()
int age()
string what()
}class blackcat extends cat
string weight()
}
我們寫了乙個類,cat。又寫了乙個類blackcat繼承了cat:
main()
//7//貓科動物
//貓//7
//貓科動物
//是鼠的天敵,世界各處都有馴養
//black
//10kg
cat和blackcat的關係就是父類與子類的關係,blackcat作為新的類繼承cat的所有方法,黑貓無論怎麼變還是個貓,這就是類的繼承。
抽象類是一種特殊的類。不具備實際效果,只寫好定義介面,具體實現由呼叫者完成。作用就如同乙個模板,繼承該抽象類的類具有該類的方法。
abstract class good
我們先建立乙個抽象類,之後我們再用乙個類繼承他
我們可以看到,繼承good類的cat類有乙個提示(劃紅線地方),我們根據提示操作,滑鼠移到劃紅線的cat上,點快速修復:
class cat extends good
string kind()
int age()
string what()
@override
void hello()
@override
void no()
@override
void yes()
}
void no()
@override
void yes()
}如果我們的類繼承了抽象類,那麼就會繼承抽象類中的所有方法,我們只舉了靜態方法的例子,事實上其他方法均可以使用。
C語言 第六章
c語言 第六章 飄過的小牛 部落格頻道 csdn.net 一 變數儲存空間的分類順序 先宣告的變數後分配儲存空間 撤銷的順序與之相反 先建立的後撤銷。這種機制就稱為棧機制,好像往乙個只能允許進出乙個盤子的桶裡放盤子,先放進的後拿出。在c 語言程式中,區域性變數就被分配在棧區,而且是以高階為棧底建立的...
mysql第六章 第六章 mysql日誌
第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...
第六章 指標
1.多位元組資料的位址是在最左邊還是最右邊的位置,不同的機器有不同的規定,這也正是大端和小端的區別,位址也要遵從邊界對齊 2.高階語言的乙個特性就是通過名字而不是位址來訪問記憶體的位置,但是硬體仍然通過位址訪問記憶體位置 3.記憶體中的變數都是義序列的0或1的位,他們可以被解釋為整數或者其他,這取決...