日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

《java入门第一季》之面向对象面试题(继承中构造方法的关系)

發布時間:2025/7/14 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《java入门第一季》之面向对象面试题(继承中构造方法的关系) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*繼承中構造方法的關系A:子類中所有(子類的有參和無參)的構造方法(默認都會訪問父類)中(空參數)的構造方法,默認訪問父類空參數構造,不默認訪問有參數構造B:為什么呢?因為子類會繼承父類中的數據,可能還會使用父類的數據。所以,子類初始化之前,一定要先完成父類數據的初始化。注意:子類(每一個構造方法)(無論是無參構造還是有參構造)的第一條語句(默認)都是:super(); */ class Father {int age;public Father() {System.out.println("Father的無參構造方法");}public Father(String name) {System.out.println("Father的帶參構造方法");} }class Son extends Father {public Son() {//super();子類默認第一條語句;System.out.println("Son的無參構造方法");}public Son(String name) {//super();子類默認第一條語句;System.out.println("Son的帶參構造方法");} } class ExtendsDemo6 {public static void main(String[] args) {//創建對象Son s = new Son();System.out.println("------------");Son s2 = new Son("林青霞");} }

根據執行結果可以更直觀的了解整個過程:

接下來進一步了解:

/*如果父類沒有無參,但是有有參構造方法,那么子類的構造方法會出現什么現象呢?報錯。(但是父類沒有無參,也無有參構造方法,不報錯因為父類默認是有有參構造)如何解決上邊報錯呢? A:在父類中加一個無參構造方法,這個方式太簡單。B:通過使用super關鍵字去(顯示的)調用父類的(帶參)構造方法C:子類通過this去調用(本類)的其他構造方法。例如this()是訪問本類的無參構造子類中一定要有一個去訪問父類的構造方法(一定記得訪問一次父類),否則父類數據就沒有初始化。注意事項:this(...)或者super(...)必須出現在第一條語句上。如果不是放在第一條語句上,就可能對父類的數據進行了多次初始化,所以必須放在第一條語句上。 */ class Father {/*public Father() {System.out.println("Father的無參構造方法");}*/public Father(String name) {System.out.println("Father的帶參構造方法");} }class Son extends Father {public Son() {super("隨便來");//訪問父類中的帶參構造方法Father()。從而解決了報錯問題System.out.println("Son的無參構造方法");//super("隨便給");//如果放在這里就會報錯,因為子類第一句默認為super();已經對父類做了初始化,如果再一次訪問super("隨便給"),相當于給父類構造方法第二次初始化,報錯!}public Son(String name) {//子類的有參構造方法//super("你好");this();//訪問(本類中的無參構造方法)Son(),第一句有了this就不再使用super的功能,因而就不再調用父類中的無參構造了;System.out.println("Son的帶參構造方法");} }class ExtendsDemo7 {public static void main(String[] args) {Son s = new Son();System.out.println("----------------");Son ss = new Son("林青霞");} }
根據執行結果理解一下:



轉載于:https://www.cnblogs.com/wanghang/p/6299867.html

總結

以上是生活随笔為你收集整理的《java入门第一季》之面向对象面试题(继承中构造方法的关系)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。