千鋒教育Kerwin系列前端教程1000集(適合前端0基礎,h5(html5)/

js面對對象有著三大特征,分別為封裝,繼承,多態(tài)。
一、封裝
封裝是我所認為最好理解的。封裝是面向對象的特征之一,是對象和類概念的主要特性。
封裝,也就是把客觀事物封裝成抽象的類,并且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。函數就是最基礎的代碼封裝形式,面對對象中還是以函數為基礎,但是能夠提供更加高級的封裝形式。
二、繼承
說到繼承并不太陌生,是從已有類中派生出新的類。繼承可以使得子類具有父類的各種屬性和方法。而不需要再次編寫相同的代碼。在令子類別繼承父類別的同時,可以重新定義某些屬性,并重寫某些方法,即覆蓋父類原有的屬性和方法,使其獲得與父類不同的功能。
三、多態(tài)
多態(tài)從我的理解來說,就是多種狀態(tài)。?子類對父類的方法進行重寫,調用這個方法時,會默認執(zhí)行子類的方法,即實現(xiàn)多態(tài)。不同子類這行父類的同名方法會有不同的結果,除了子類重寫父類的方法外,還有函數參數個數,和參數類型的多態(tài)。
標簽: