特徵----->屬性
行為------>方法字面量的方式
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.這裡還是舉乙...
面試中被問到關於物件導向的理解
物件導向有三大特性 封裝 繼承和多型。封裝就是將類事物的屬性和行為抽象成乙個類,使其屬性私有化,行為公開化,提供了資料的隱秘性的同時,使 模組化。這樣做使得 的復用性更高。繼承則是進一步將類事物共有的屬性抽象成乙個父類,而每乙個子類是乙個特殊的父類 有父類的行為和屬性,也有自己特有的行為和屬性。這樣...