es6類的繼承


es6之前實現繼承:

寫一個Person的構造函數:

 

通過new Person構造函數生成一個實例對象,打印person這個實例對象:

 

 

 

 

es6實現繼承的寫法:

打印person實例:

 

 

 在實例對象上可以調用類中的方法:

 

 

 現在寫一個子類,子類要繼承Person這個類,要通過extends

super關鍵字表示調用父類的構造方法,也就是父類constructor中的內容

子類中新加了salary屬性,因為父類中沒有這個屬性,所以要自己添加

 

打印子類的實例對象:可以看到它的原型對象以及原型的原型對象

 

 

 

 

 在子類的實例對象上可以調用父類的showName方法:

 

 

 但是子類中還有一個salary屬性,父類中沒有,所以只能重寫父類的showName方法:

 

 

調用showName方法:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM