您的位置:首页 > Web前端 > JavaScript

Javascript利用反射机制和prototype实现类的继承

2007-05-18 12:31 851 查看
//利用发射机制和prototype实现继承

//构建类class1
function class1(){
//构造函数
}
//class1添加方法
class1.prototype = {
method:function()
{
alert(1);
},
method2:function()
{
alert("Method2");
}
}

//构建类class2
function class2(){
//构造函数
}
//class2继承于class1
for(var p in class1.prototype)
{
class2.prototype[p] = class1.prototype[p];
}
//覆盖定义class1中的method方法
class2.prototype.method = function(){
alert(2);
}

//建立两个类的实例
var obj1 = new class1();
var obj2 = new class2();

//方法调用
obj1.method();
obj2.method();

obj1.method2();
obj2.method2();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: