OC多態(tài) - OC

  • 什么是多態(tài):不同的對象以自己的方式響應(yīng)相同名稱方法的能力稱為多態(tài)(父類指針指向子類對象)
  • 多態(tài)的條件:
    • 有繼承關(guān)系、有方法重寫
    • 父類的聲明變量指向子類對象
  • 多態(tài)的優(yōu)點(diǎn):
    • 多態(tài)的主要好處就是簡化了編程接口。它準(zhǔn)許在類和類之間重用一些習(xí)慣性的命名,而不用為每一個(gè)新加的函數(shù)命名一個(gè)新的名字。這樣,編程接口就是一些抽象的行為的集合,從而和實(shí)現(xiàn)接口的類的區(qū)分開來。
    • 多態(tài)也使得代碼可以分散在不同的對象中而不用試圖在一個(gè)函數(shù)中考慮到所有可能的對象。這樣使得你的代碼擴(kuò)展性和復(fù)用性更好一些。當(dāng)一個(gè)新的情景出現(xiàn)時(shí),你無須對現(xiàn)有的代碼進(jìn)行改動,而只需要增加一個(gè)新的類和新的同名方法。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,767評論 18 399
  • 1.import static是Java 5增加的功能,就是將Import類中的靜態(tài)方法,可以作為本類的靜態(tài)方法來...
    XLsn0w閱讀 1,267評論 0 2
  • 面向?qū)ο笾饕槍γ嫦蜻^程。 面向過程的基本單元是函數(shù)。 什么是對象:EVERYTHING IS OBJECT(萬物...
    sinpi閱讀 1,091評論 0 4
  • 1.面向?qū)ο笕筇匦?-封裝性 -繼承性 -多態(tài)性 2.什么是封裝 封裝性就是隱藏實(shí)現(xiàn)細(xì)節(jié),僅對外公開接口。 3....
    夢夜繁星閱讀 1,118評論 0 6
  • 不是在最好的年華遇見對的人,而是遇見了對的人才迎來了最美年華。 『 1 』 容不得你思考,沒錯(cuò),你已經(jīng)奔三了。而且...
    澤小Ze閱讀 419評論 0 3