国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Java子類實例化總是默認調用父類的無參構造操作

瀏覽:4日期:2022-08-22 13:47:34

子類實例化時,默認調用父類的無參構造方法(不管子類的構造器有沒有參數,因為子類繼承的是父類的屬性和方法,只調用父類的無參構造器就可以繼承父類的屬性和方法,因此不會調用父類的有參構造器),再調用子類的有參/無參構造器。

示例:

package classTest;class Father { public Father(){ System.out.println('父類的無參構造方法'); } public Father(int a ) { System.err.println('父類的有參構造方法'+a); } }class Son extends Father{ public Son() { System.out.println('子類中的無參構造方法'); } public Son(int a ) { System.out.println('子類中的有參構造方法'+a); } }public class TestExecute { public static void main(String[] args) { Son s = new Son(); System.out.println('---------------'); Son a = new Son(5); }}

結果:

父類的無參構造方法

子類中的無參構造方法

---------------

父類的無參構造方法

子類中的有參構造方法5

補充知識:JAVA父類和子類的構造函數之間的關系

我就廢話不多說了,大家還是直接看代碼吧~

class SuperClass { private int n; SuperClass(){ //父類的無參構造器 System.out.println('SuperClass()'); } SuperClass(int n) { //父類的帶參構造器 System.out.println('SuperClass(int n)'); this.n = n; }}class SubClass extends SuperClass{ private int n; SubClass(){ //子類的無參構造器 super(300);//調用父類的帶參構造器,super(300)相當于SuperClass(300) System.out.println('SubClass'); } public SubClass(int n){ //子類的帶參構造器 System.out.println('SubClass(int n):'+n); this.n = n; }}public class TestSuperSub{ public static void main (String args[]){ SubClass sc = new SubClass(); SubClass sc2 = new SubClass(200); }}

這個實例的輸出結果是:

SuperClass(int n)SubClassSuperClass()SubClass(int n):200

從這個實例得到的結果是(個人見解):子類在構造時,會根據主函數中是否傳入參數來選擇使用無參構造器 or帶參構造器,在這個實例中:

當子類調用的是無參構造器時,若父類的構造器是帶有參數的,則必須在子類的構造器中顯式地通過super關鍵字調用父類的構造器并配以適當的參數列表。

當子類調用的是帶參構造器時,則在子類的構造器中用super調用父類構造器不是必須的,如果沒有使用super關鍵字,系統會自動調用父類的無參構造器。

以上這篇Java子類實例化總是默認調用父類的無參構造操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 人久热欧美在线观看量量 | 九九精品国产兔费观看久久 | 美国做受三级的视频播放 | 免费国产成人高清视频网站 | 亚洲精品视频免费 | 欧美最爽乱淫视频播放黑人 | 九九国产 | 免费一级欧美性大片 | 亚洲高清免费在线观看 | 国产精品9999久久久久 | 黄色视品| 伊人www | 日本不卡免费高清视频 | 在线综合+亚洲+欧美中文字幕 | 欧美日韩顶级毛片www免费看 | 特黄aaaaaa久久片 | 久久久久国产精品免费看 | 成人午夜久久精品 | 久久久精品2018免费观看 | 天天看a | 99r精品视频 | 欧美大片aaa| 国产欧美在线一区二区三区 | 日本免费一级视频 | 亚洲日本在线看片 | 亚洲高清在线观看播放 | 91热国产| 欧美69| 国产三级在线视频播放线 | 99在线观看免费视频 | 99视频一区 | 亚洲高清无在码在线无弹窗 | xx欧美老妇| 欧美aaa毛片免费看 欧美aaa视频 | 欧美综合一区二区三区 | 一级aaaaaa毛片免费 | 欧美成人免费大片888 | 精品三级内地国产在线观看 | 亚洲综合色视频在线观看 | 久久国产精品99久久久久久牛牛 | 国产第二页 |