javascript的物件導向的繼承實現
function Rectangle(w, h){
this.width = w;
this.height = h;
}
Rectangle.prototype.area = function(){
return this.width * this.height;
}
function PositionedRectangle(w,h,x,y){
Rectangle.call(this, w, h);
this.x = x;
this.y = y;
}
//這裡需要顯示指定子類的prototype是父類
//因為預設子類的父類是Object
PositionedRectangle.prototype = new Rectangle();
//已經繼承了父類的屬性,需要刪除
delete PositionedRectangle.prototype.width;
delete PositionedRectangle.prototype.height;
PositionedRectangle.prototype.constructor = PositionedRectangle
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-755643/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript物件導向—繼承的實現JavaScript物件繼承
- Javascript實現物件導向繼承JavaScript物件繼承
- Javascript物件導向與繼承JavaScript物件繼承
- 說清楚javascript物件導向、原型、繼承JavaScript物件原型繼承
- JavaScript物件導向 ~ 原型和繼承(1)JavaScript物件原型繼承
- 《JavaScript物件導向精要》之五:繼承JavaScript物件繼承
- JavaScript物件導向那些東西-繼承JavaScript物件繼承
- 物件導向--繼承物件繼承
- 物件導向:繼承物件繼承
- 物件導向-繼承物件繼承
- Golang物件導向_繼承Golang物件繼承
- 物件導向之繼承物件繼承
- java物件導向繼承Java物件繼承
- 物件導向之_繼承概念物件繼承
- JavaScript物件導向之二(建構函式繼承)JavaScript物件函式繼承
- python物件導向的繼承-組合-02Python物件繼承
- 21. 物件導向之繼承物件繼承
- JS的物件導向(理解物件,原型,原型鏈,繼承,類)JS物件原型繼承
- Javascript 中實現物件原型繼承的三種方式JavaScript物件原型繼承
- 物件導向 -- 三大特性之繼承物件繼承
- JAVA物件導向高階一:繼承Java物件繼承
- 5-Java物件導向-繼承(下)Java物件繼承
- java學習——物件導向之繼承Java物件繼承
- golang-gin框架實現物件導向-控制器繼承篇Golang框架物件繼承
- JavaScript實現繼承的方式JavaScript繼承
- 理解Js中物件導向程式設計的繼承JS物件程式設計繼承
- JS物件導向程式設計(四):繼承JS物件程式設計繼承
- JS物件導向:JS繼承方法總結JS物件繼承
- java-物件導向程式設計--繼承Java物件程式設計繼承
- go物件導向思想:封裝、繼承、多肽Go物件封裝繼承
- 實現JavaScript繼承JavaScript繼承
- 物件導向:類的定義和繼承的幾種方式物件繼承
- [譯] part 27: golang 的物件導向 -- 組合取代繼承Golang物件繼承
- JavaScript之物件繼承JavaScript物件繼承
- JavaScript物件冒充繼承JavaScript物件繼承
- Java物件導向03——三大特性之繼承Java物件繼承
- Java中物件導向三大特性之繼承Java物件繼承
- ~~核心程式設計(五):物件導向——多繼承~~程式設計物件繼承
- JavaScript 複習之 物件的繼承JavaScript物件繼承