【極客班】函數(shù)成員:方法

重點(diǎn)理解:

1.方法就是對象行為的解釋,也就是所謂的實(shí)現(xiàn),或者說怎么干。

2.對象調(diào)用方法就是向?qū)ο蟀l(fā)送“消息”,其實(shí)就是告訴對象干什么。

3.實(shí)例方法表達(dá)實(shí)例的行為,類型方法表達(dá)類的行為。

4.實(shí)例方法里面可以訪問類型方法,靜態(tài)變量和實(shí)例成員(實(shí)例屬性、實(shí)例變量、實(shí)例方法)。

5.類型方法不可以訪問實(shí)例成員。

6.要理解面向?qū)ο蟮乃季S方式,實(shí)例方法為什么不寫成函數(shù)形式。要有對象加行為的感覺,脫離C的影響。

7.類方法的self表示當(dāng)前的類(當(dāng)前類的表示),類方法并不存在像實(shí)例方法那樣的self指針,不要混為一談。

8.方法函數(shù)的命名規(guī)則,第一個(gè)單詞小寫,后面的單詞第一個(gè)字母大寫。當(dāng)外部參數(shù)名不同時(shí),為兩個(gè)不同的方法,外部參數(shù)名相同,內(nèi)部參數(shù)名不同,會默認(rèn)為同一個(gè)方法。

9.id可以表示所有的對象類型。理解方法的動態(tài)調(diào)用機(jī)制,更進(jìn)一步理解對象的內(nèi)存模型,當(dāng)方法比較多時(shí)查找效率會比較低。運(yùn)行時(shí)的動態(tài)機(jī)制提升的靈活性也失去了一定的性能。

注意:學(xué)會用面向?qū)ο蟮乃季S來看程序。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容