先声明一个Person类作为父类:
function
Person(name,age)
...
{
this.name = name;
this.age = age;
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
if (typeof(Person._initialized) == "undefined")...{
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
Person.prototype.EatFood = function()...{
alert(this.nae + "is eating rice...");
};
}
Person._initialized = true;
}
让后声明一个Teacher类和一个Student类,这两个类继承Person类
//
老师类
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
function
Teacher(name,age,course)
...
{
Person.call(this,name,age);
this.course = course;
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
if(typeof(Teacher._initialized) == "undefined")...{
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
Teacher.prototype.Teach = function()...{
alert(this.name + " is teach " + this.course + "...");
};
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
Teacher._initialized = true;
}
Teacher.prototype
=
new
Person();
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
//
学生类
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
function
Student(name,age,stuId)
...
{
Person.call(this,name,age);
this.stuId = stuId;
if (typeof(Student._initialized) == "undefined")
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
Student.prototype.Study = function()...{
alert(this.name + " is studing ...");
};
}
Student._initialized = true;
}
Student.prototype
=
new
Person();