★ 面向?qū)ο缶幊?/h2>

OOP 面向?qū)ο缶幊?/h4>
  • Object Oriented Programming 面向?qū)ο缶幊?/li>
  • 是用抽象方式創(chuàng)建基于現(xiàn)實世界模型的一種編程模式
  • 主要有三大特征:
    • 封裝 Encapsulation
    • 繼承 Inheritance
    • 多態(tài) polymorphism

封裝 Encapsulation

  • 將現(xiàn)實世界的事物抽象成計算機領域中的對象,對象同時具有屬性和行為(方法),這種抽象就是封裝
封裝的方法
  • 定義的函數(shù)和類都算封裝

繼承 Inheritance

  • 繼承是類與類之間的關系,其作用是使得子類具有父類別的各種屬性和方法。
繼承的方法 詳情請戳這里。。。
  • 原型繼承:將父類的實例作為子類的原型
  • 實例繼承:為父類實例添加屬性,并返回
  • call 繼承:使用父類的構造函數(shù)來增強子類
  • 拷貝繼承:創(chuàng)建父類實例,拷貝可枚舉屬性到子類原型上
  • 組合繼承:call 繼承 + 原型繼承
  • 寄生組合繼承:call 繼承 + 中轉站自執(zhí)行函數(shù)式原型繼承

多態(tài) Polymorphism

  • 同一操作作用于不同的對象,可以有不同的解釋,產(chǎn)生不同的執(zhí)行結果。
多態(tài)的方法
  • JS 多態(tài)的思想就是做什么、怎么做和誰去做區(qū)分開來
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

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