super是什么意思,"super()"在什么时候要用?
答案:1 悬赏:40 手机版
解决时间 2021-05-19 08:05
- 提问者网友:骑士
- 2021-05-19 01:41
super是什么意思,"super()"在什么时候要用?
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-05-19 02:25
super也就是父类啊super() 语句用来显式调用具有一个或多个参数的基类构造函数。 用法看以下示例:class baseClass {
function baseClass() {
print(不带参数的构造函数。);
}
function baseClass(i : int) {
print(基类构造函数。i是+i);
}
}
class derivedClass extends baseClass {
function derivedClass() {
//在这里隐式调用无参数的构造方法。
pri胆t(这是派生类的构造。);
}
function derivedClass(i : int) {
super(i);
print(这是派生类的构造。);
}
}new derivedClass;
new derivedClass(42); 运行输出显示: 不带参数的构造函数。
这里是派生类的构造。
基类构造函数。i是42
这里是派生类的构造。
function baseClass() {
print(不带参数的构造函数。);
}
function baseClass(i : int) {
print(基类构造函数。i是+i);
}
}
class derivedClass extends baseClass {
function derivedClass() {
//在这里隐式调用无参数的构造方法。
pri胆t(这是派生类的构造。);
}
function derivedClass(i : int) {
super(i);
print(这是派生类的构造。);
}
}new derivedClass;
new derivedClass(42); 运行输出显示: 不带参数的构造函数。
这里是派生类的构造。
基类构造函数。i是42
这里是派生类的构造。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯