假设我有两个课程ClassA
和ClassB
:
function ClassA(){
this.x = 1;
this.y = 'a';
this.z = false;
}
-
function ClassB(){
this.x = 0;
this.y = 'b';
this.z = true;
}
我想将这两个函数用作原型:
var foo = function(){
if(this.z){
window.alert(this.y + this.x);
}
}
像
一样使用它是否安全ClassA.prototype.foo = foo;
ClassB.prototype.foo = foo;
因为我为不同的类指定了相同的功能对象。
OR有没有办法定义接口(比如JAVA)并以某种方式使用继承?
答案 0 :(得分:1)
使用它是否安全......
这很好。与python方法不同,javascript函数对它们所属的类一无所知。