2014年8月11日 星期一

javascript 的繼承模式學習筆記

本範例利用萬惡 prototype 來繼承上一個物件 function , 其中繼承的物件也會有上一個物件的實體
code:

function animal() {
    this.legs = 2;
}

function people(name){
    this.name = name;
}
people.prototype = new animal();
//inherit

// 進行物件實作,看看人類有沒有2個legs
var people = new people();
console.log(people.legs);

上方可以看到一個關鍵動作,就是 people.prototype = new animal() , 也就是把他底下的物件全部丟到新的people, 就可以從people override掉animal中的東西, 當然也可以使用父物件,以 java來看會像這樣


class Man extends Human{
    public static void main(String args[]){
        System.out.println();
    }
}
class Human{
}


沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014