class a
cc.Class({
extends: cc.Component,
test:function(){
cc.log(this); //此处的this是子类的对象,因为是子类对象调用的,但是我此处想获取a类中的变量或者是node,如何实现呢
}
}
class b
var a= require(“a”);
cc.Class({
extends: a,
onLoad: function () {
this.test();
},
}
class a
cc.Class({
extends: cc.Component,
test:function(){
cc.log(this); //此处的this是子类的对象,因为是子类对象调用的,但是我此处想获取a类中的变量或者是node,如何实现呢
}
}
class b
var a= require(“a”);
cc.Class({
extends: a,
onLoad: function () {
this.test();
},
}
在面向对象里,成员变量是父类和子类共享的,不区分子类和父类。
嗯 ,看到些东西,a.prototype.test.call(a,true); 这种调用方式test中取到的this就是a父类的对象了。也不清楚这样写是不是规范
没有父类的 this 这种概念,父类和子类是同一个对象好嘛,没有所谓父类对象和子类对象的区别。只有父类方法和子类方法的区别。