继承自类构造函数javascript

时间:2015-03-21 18:00:27

标签: javascript oop

我正在学习javscript并试图了解有关面向对象编程的更多信息。

我有一个名为man的课程:

var man = function() {

    this.name = "jack";

    this.walk = function(){
        console.log("im walking");
    };

};

我想创建另一个名为hero的类,它继承自man,包含所有man类方法和属性

var hero = function(){

 // inherit from man and has it own methods

};

如何做到这一点,我可以创建对象包含来自它们的方法。

1 个答案:

答案 0 :(得分:0)

在英雄职能之后(及之外)将new man()分配给英雄的prototype

var man = function() {

    this.name = "jack";

    this.walk = function() {
        console.log("im walking");
    };
};

var hero = function() {
    // hero stuff
}

hero.prototype = new man();

// ...

var batman = new hero();

alert(batman.name) // jack