"Evil does seek to maintain power by suppressing the truth." "Or by misleading the innocent." |
|
Spock and McCoy, "And The Children Shall Lead", stardate 5029.5. |
歸根結(jié)底,所有問題都是列表,或所有問題都是算法
問題空間的元素同它在空間的表述稱之為對(duì)象
萬物皆對(duì)象
程序就是一組對(duì)象,告訴對(duì)方該做什么
每個(gè)對(duì)象都利用別的對(duì)象來組建自己的記憶
對(duì)象都有類型
所有屬于同一類型的對(duì)象都能接受相同的消息
接口只管你能向這個(gè)對(duì)象發(fā)送什么消息
實(shí)現(xiàn)隱藏能減少程序的bug
繼承: 復(fù)用接口
在新類中修改基類的行為稱為覆寫
"只覆寫"基類的行為,稱為替換規(guī)則,是(is-a)關(guān)系
在派生類中添加新接口是(is-like-a)關(guān)系
多態(tài)替換對(duì)象可以降低維護(hù)軟件成本和增強(qiáng)設(shè)計(jì)
OPP語言采用后綁定的概念.
動(dòng)態(tài)綁定是JAVA的缺省行為
interface是abstract的深化