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();
//构建类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();
相关文章推荐
- 利用prototype实现JavaScript继承
- JavaScript不使用prototype和new实现继承机制
- 对利用反射和prototype实现继承的简单封装
- JavaScript 利用prototype原型实现封装继承多态
- JavaScript简洁继承机制实现(不使用prototype和new)
- 用反射机制和prototype实现继承
- JavaScript不使用prototype和new实现继承机制
- prototype-1.3.1框架中的类继承实现机制
- 利用反射机制实现工厂模式
- 利用反射机制模拟SPRING IOC实现
- Javascript中 关于prototype属性实现继承的原理图
- 基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
- 基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
- javascript基础6-对象继承机制实现
- javascript 使用prototype 实现OOP继承
- JavaScript 实现反射机制
- java 利用泛性和反射机制实现collections.sort排序模板
- prototype-1.3.1框架中的类继承实现机制
- JavaScript中prototype如何实现函数继承
- java中利用反射机制实现调用给定为字符串的方法名