物件導向及類

2021-10-03 13:29:27 字數 460 閱讀 6969

物件導向的特徵:封裝、繼承、多型。

物件導向設計的過程就是乙個抽象的過程:

1、發現類,類定義的物件會擁有屬性和方法。

2、發現類的屬性,物件有的靜態特徵在類中表示是被稱作類的屬性。

3、發現類的行為,物件所執行的操作叫做類的方法。

類的定義:

class 《類名》

;類中的public和private表明後面所跟成員的隱秘程度。對於public類成員來說,它們是公有的,能被外面的程式訪問;對於private類成員來說,它們是私有的,只能由類中的(成員)函式所使用,而不能被外面的程式所訪問。也就是私有的不能被客戶所修改看見,共有的可以。

成員函式可以在類中被定義和增加函式體。如果乙個成員函式在類體中定義,函式體部分不出現。所有的成員函式都在類體中定義,則函式體部分可以省略。而需要說明的是,當類的成員函式的函式體在類的外部定義時,必須由作用域運算子「::」來通知編譯系統該函式所屬的類。

物件導向類

1.類和例項 類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。記憶體位址 給例項繫結屬性 由於類可以起到模板的作用,因此,可以在建立例項的時候,把一些我們認為必須繫結的屬性強制填寫進去 2.資料封裝 就是在類裡面定義方...

物件導向類

類的宣告 functiona es6 class a2 生成例項 newa newa2 如何繼承 借助建構函式繼承 functionp p.prototype.say function 父類的原型物件無法被子類繼承 functionc 借助原型鏈繼承 functionp functionc c.pr...

物件導向類

類與例項 1 類的宣告 1 第一種方式 用建構函式模擬類的方式 function animal 2 第二種方式 es6 class class animal2 2 生成例項 new animal new animal2 類與繼承 如何實現繼承 1 借助建構函式實現繼承 function parent...