去评论
推扬网

马烨:super是什么意思,"super()"在什么时候要用?

admin
2020/08/10 19:46:53

关静的回答:

super也就是父类啊

super() 语句用来显式调用具有一个或多个参数的基类构造函数。

 

用法看以下示例:

class baseClass {    function baseClass() {       print("不带参数的构造函数。");    }    function baseClass(i : int) {       print("基类构造函数。i是"+i);    } } class derivedClass extends baseClass {    function derivedClass() {       //在这里隐式调用无参数的构造方法。       print("这是派生类的构造。");    }    function derivedClass(i : int) {       super(i);       print("这是派生类的构造。");    } }new derivedClass; new derivedClass(42);

 

 

运行输出显示:

  

不带参数的构造函数。 这里是派生类的构造。 基类构造函数。i是42 这里是派生类的构造。

关静的回答:

super也就是父类啊

super() 语句用来显式调用具有一个或多个参数的基类构造函数。

 

用法看以下示例:

class baseClass {    function baseClass() {       print("不带参数的构造函数。");    }    function baseClass(i : int) {       print("基类构造函数。i是"+i);    } } class derivedClass extends baseClass {    function derivedClass() {       //在这里隐式调用无参数的构造方法。       print("这是派生类的构造。");    }    function derivedClass(i : int) {       super(i);       print("这是派生类的构造。");    } }new derivedClass; new derivedClass(42);

 

 

运行输出显示:

  

不带参数的构造函数。 这里是派生类的构造。 基类构造函数。i是42 这里是派生类的构造。

关静的回答:

super也就是父类啊

super() 语句用来显式调用具有一个或多个参数的基类构造函数。

 

用法看以下示例:

class baseClass {    function baseClass() {       print("不带参数的构造函数。");    }    function baseClass(i : int) {       print("基类构造函数。i是"+i);    } } class derivedClass extends baseClass {    function derivedClass() {       //在这里隐式调用无参数的构造方法。       print("这是派生类的构造。");    }    function derivedClass(i : int) {       super(i);       print("这是派生类的构造。");    } }new derivedClass; new derivedClass(42);

 

 

运行输出显示:

  

不带参数的构造函数。 这里是派生类的构造。 基类构造函数。i是42 这里是派生类的构造。

飞翔的鸿雁的回答:

超级

潘海斌的回答:

super 名词 n. 1. (公寓或办公楼的)管理员;监工 2. 【口】特级品,特大号 3. 临时雇员;临时演员 形容词 a. 1. 大的,极度的,过度的 2. 【口】特级的,特佳的 super- 前缀 pref. 1. 表示"上","上方" 2. 表示"超","超级" 3. 表示"更大范围的" 4. 表示"过","过分" super.