java繼承的一道題

2023-07-13 14:25

1個回答
1、一共三個類,Depend,Test1——繼承自Depend,Test。
2、運行順序是,運行Test,實例化了Test1,又因為Test1繼承自Depend,所以螞鄭納實例化Depend。先初始化Depend里的字段i,i為10,叢塵然后運行super的print方法。注意這里,因為Test1的方法重載,調用的是Test1的print方法,而它的i此時還未賦值,所以以默認值0顯示,得Target=>0。然后把Depend里面的id值賦為20。
3、回到Test1里面,初始化字段i,為30;悶沒運行Test1的默認構造方法,運行Test1里面的print方法,得Target=>30。
4、再然后運行Depend里面的print方法,這里Test1里面的i對Depend的i不起作用,這時用的是Depend里面的i,得Target=>20。
5、最后把i變?yōu)?0,但未使用。
注:如果改變Depend里面的print方法名,第一個0值會變?yōu)轱@示i為10,消除方法重載的影響。
相關問答
super 在Java繼承中的作用?
3個回答2023-06-14 04:40
這個很有意思,不過我先說的是this這笑或個關鍵字,比如說Man 繼承Person,當你創(chuàng)建一個Man的清洞時候,也就是new Man ,this就是指向這個新創(chuàng)出來的Man對象,而創(chuàng)建Man的同時也...
全文
java中繼承的好處是什么,在組合和繼承中該如何取舍?
3個回答2023-07-07 05:10
首先腔燃繼承,如果多個類用的方法(變量)是伍枯虛一樣的,在類中每次多要賦值這樣的方法很麻煩,代碼的利用率差. 這些公用的方法(變量)可以提前寫好在A類(父類)中,然后我們要用的類B類(子類)繼承,然后...
全文
java 中子類重寫繼承的方法的規(guī)則是什么
2個回答2023-01-07 00:25
如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫 如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載
《繼承者們》都有哪些繼承者?他們分別是誰?他們繼承了什么?
1個回答2024-03-10 09:27
李敏鎬飾演金嘆(男主)帝國集團私生子,繼承者樸信惠飾演車恩尚(女主)貧窮繼承者金宇彬飾演崔英道(男二)宙斯酒店繼承者,金嘆以前的好朋友金智媛飾演劉Rachel(女二)RS國際的繼承者,金嘆的未婚妻姜...
全文
java 繼承和new有什么區(qū)別?我感覺要達成的目的都是一樣的,而且只能繼承一個類,還不如new呢
3個回答2022-12-30 18:38
從邏輯上講,繼承是包含的關系,也就是說你可以拿到父類的權限之內的方法、變量等,但是你必須實現一些抽象類等,也可以覆蓋父類的方法;而new的呢,是你實例化了某個類,比如你實例化了父類,你只能拿到它權限內...
全文
第一繼承人在 第二繼承人是否可以繼承
1個回答2022-10-04 06:26
不能,繼承要按照繼承順序的,第一順位繼承人在的話第二順位繼承人不能繼承。
被繼承人和繼承人的區(qū)別是什么啊?
2個回答2022-09-04 19:40
簡單說被繼承人就是已故的人!繼承人就是和被繼承人有著血緣關系或姻親關系等具有法律規(guī)定范圍內享有繼承權的在世的人!
繼承者們繼承人是何意思
1個回答2023-03-31 22:31
繼承家業(yè),就是富二代。父母老了,會把所有資金留給孩子。孩子就叫繼承者
第一繼承人和其實繼承人有什么不同
1個回答2023-01-21 15:25
第十條 遺產按照下列順序繼承:   第一順序:配偶、子女、父母。   第二順序:兄弟姐妹、祖父母、外祖父母。 繼承開始后,由第一順序繼承人繼承,第二順序繼承人不繼承。沒有第一順序繼承人繼承的,由第二順...
全文
哈嘍,繼承者們好看嗎 哈嘍,繼承者們怎么樣
1個回答2023-05-23 10:05
個人反正是沒有看過了 可能這個劇情不太符合我的口味吧 每個人的看法都是不一樣的了 你要問你自己喜不喜歡看了 你還是親自去看幾集再下結論吧
熱門問答