關於物件的理解

2021-10-01 07:47:24 字數 772 閱讀 4186

特徵----->屬性

行為------>方法字面量的方式

var per1 =
呼叫系統的建構函式

var per2 = new object ()

per2.name = "阿錦"

per2.age 24

per2.*** = '男'

per2.eat = function ()

自定義建構函式方式

function person (name,age,***) 

}var per = new person('周瑩兒',21,'女')

console.log(per instanceof person )

第三種可以知道例項物件的物件型別

工廠模式

function createobject(name,age) 

return obj ;

}var per3 = creareobject("小明",20)

都是函式,都可以建立物件,都可以傳入引數

工廠模式:

函式名是小寫

有new,

有返回值

new之後的物件是當前的物件

直接呼叫函式就可以建立物件

自定義建構函式:

函式名是大寫(首字母)

沒有new

沒有返回值

this是當前的物件

通過new 的方式來建立物件

關於物件導向多型的理解

子類物件位址可以賦值給父類指標,可以通過父類指標呼叫與子類函式名和參數列相同的虛函式,在程式執行時,當父類指標指向父類物件的位址時則呼叫父類的虛函式,當父類的指標指向子類物件的位址時呼叫子類的虛函式,讓同一條函式語句呼叫達成不同的結果。比如學校發通知元旦班級要有人去表演,同學a可以代表我們班去表演,...

關於物件導向的一點理解

1.我渡過了快5天的學習終於對物件導向有一點眉目了。2.關於學習物件導向其實還是要多實踐,這樣才能有收穫。先要自己做,然後在對比老師的我們和他有什麼差距,做得不足。當你不能理解的時候需要多練習,有的同學不知道怎麼下手,總覺得這裡不知道怎麼做,那裡不知道怎麼做。其實都是沒有實踐的結果。3.這裡還是舉乙...

面試中被問到關於物件導向的理解

物件導向有三大特性 封裝 繼承和多型。封裝就是將類事物的屬性和行為抽象成乙個類,使其屬性私有化,行為公開化,提供了資料的隱秘性的同時,使 模組化。這樣做使得 的復用性更高。繼承則是進一步將類事物共有的屬性抽象成乙個父類,而每乙個子類是乙個特殊的父類 有父類的行為和屬性,也有自己特有的行為和屬性。這樣...