国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

子類實(shí)例化過(guò)程

2019-11-14 21:39:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
子類實(shí)例化過(guò)程

先看代碼

class Person{      int age;      String name;      Person(){           System.out.

class Student extends Person{      int grade;      Student(){           //super();   默認(rèn)添加           System.out.println("Student的無(wú)參數(shù)構(gòu)造函數(shù)");      }      Student(int age,String name,int grade){           //this.age = age; 與父類中的代碼重復(fù)           //this.name = name;           super(age,name); //調(diào)用父類的構(gòu)造函數(shù)           this.grade = grade;      }}

class Test{      public static void main(String args[]){           Student s2 = new Student();            Student s1 = new Student(18,"zhangsan",3);      }}

在子類的構(gòu)造函數(shù)當(dāng)中,必須調(diào)用父類的構(gòu)造函數(shù)。如果子類構(gòu)造函數(shù)里沒(méi)有明確調(diào)用父類的構(gòu)造函數(shù),編譯器會(huì)自動(dòng)添加super(); 根據(jù)括號(hào)內(nèi)傳入的參數(shù)來(lái)調(diào)用具體的父類構(gòu)造函數(shù)(與this類似)。

為什么??

由于子類繼承了父類中的成員變量和成員函數(shù),但無(wú)法繼承構(gòu)造函數(shù)。在子類的構(gòu)造函數(shù)中給父類的成員變量賦值時(shí)必然會(huì)產(chǎn)生重復(fù)代碼,使用super關(guān)鍵字來(lái)調(diào)用父類中的構(gòu)造函數(shù)解決此問(wèn)題。

當(dāng)使用super來(lái)調(diào)用父類中的構(gòu)造函數(shù)時(shí),這行代碼必須是第一條語(yǔ)句。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 璧山县| 云南省| 修武县| 锦州市| 修文县| 蒙阴县| 玉田县| 阳城县| 旺苍县| 东丽区| 闻喜县| 定州市| 黑龙江省| 彭山县| 晴隆县| 延津县| 沿河| 紫阳县| 益阳市| 化隆| 德安县| 稻城县| 苏尼特右旗| 泗阳县| 乐山市| 白河县| 兴海县| 闻喜县| 灵台县| 平陆县| 青海省| 曲麻莱县| 遵义县| 洪泽县| 浙江省| 保山市| 龙海市| 天门市| 苏尼特右旗| 库车县| 峨山|