第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于靜態(tài)方法跟main()方法的繼承跟重寫(xiě)問(wèn)題?求大神解惑!

靜態(tài)方法和main()方法能繼承和重寫(xiě)嗎?看到問(wèn)答區(qū)中有人說(shuō)不能,但是自己上eclipse嘗試的時(shí)候好像是可以的,可以看看下面的代碼!

//父類A

package com.shiyan2;


public class A {

? ? ?public static void print(){ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //想要被繼承的靜態(tài)方法

? ? System.out.println("執(zhí)行了A類的pring方法!");

? ? ?}

? ? ?

? ? ?public static void main(String[] args) { ? ? ? ? ? ? ?//想要被繼承的main()方法

for(int i=0;i<args.length;i++){

System.out.println(args[i]);

}

System.out.println("調(diào)用了A類的main方法");

}

}

//子類B

package com.shiyan2;


public class B extends A {

? ? ? ?/*public static void print(){ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//對(duì)print方法的重寫(xiě)

? ? ? System.out.println("父類中print方法的重寫(xiě)");

? ? ? ?}*/

? ? ? ?

? ? ? /* public static void main(String[] args) { ? ? ? ? ? //對(duì)main()方法的重寫(xiě)

? ? for(int i=0;i<args.length;i++){

? ? System.out.println(args[i]);

? ? }

? ? System.out.println("調(diào)用了重寫(xiě)后的A類的main方法");

? ? }*/

}

//測(cè)試類

package com.shiyan2;


public class Initial { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ?public static void main(String[] args) { ? ? ? ? ?

B b=new B(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//實(shí)例化的是子類的對(duì)象

String str[]={"1","2","3","4"};

b.main(str); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//對(duì)main()方法的調(diào)用

b.print(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//對(duì)print的調(diào)用

}

}

??//然后這個(gè)格式也很奇怪啊,main中還有main?,一個(gè)程序不是只能一個(gè)主路口嗎?



正在回答

4 回答

第一 你子B類的main方法并不是繼承的A類的main方法 而是自己的main方法 所以也不存在重寫(xiě)的問(wèn)題

第二 測(cè)試類中的入口就是測(cè)試類中的main方法, 你在方法中調(diào)用別的類的重名方法不是很正常的事嗎 ?不存在兩個(gè)入口的問(wèn)題,


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

wswzh0329 提問(wèn)者

。。那么只是main()這個(gè)靜態(tài)方法比較特殊,就算是(相同的訪問(wèn)修飾符、方法名、返回值、參數(shù)類型跟參數(shù)個(gè)數(shù))也不算是繼承,從而沒(méi)有重寫(xiě)這一說(shuō);還是所有的靜態(tài)方法都沒(méi)有繼承這一說(shuō)?
2015-10-06 回復(fù) 有任何疑惑可以回復(fù)我~
#2

wswzh0329 提問(wèn)者

非常感謝!
2015-10-18 回復(fù) 有任何疑惑可以回復(fù)我~

靜態(tài)方法能夠被繼承,但是不能被重寫(xiě),存在一模一樣的靜態(tài)方法只能說(shuō)是把父類的方法給隱藏了,并不是被重寫(xiě)??!

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

天啟之魂

隱藏?怎么個(gè)隱藏法?如果一個(gè)類中存在兩個(gè)完全相同的方法 那么調(diào)用時(shí)就會(huì)產(chǎn)生不確定性,java中不會(huì)出現(xiàn)這種情況
2015-10-18 回復(fù) 有任何疑惑可以回復(fù)我~
#2

天啟之魂

所以你所謂的隱藏 實(shí)際就是重寫(xiě).....
2015-10-18 回復(fù) 有任何疑惑可以回復(fù)我~
#3

wswzh0329 提問(wèn)者 回復(fù) 天啟之魂

。。最近看了《細(xì)說(shuō)java》,隱藏跟重寫(xiě)并不一樣,重寫(xiě)有多態(tài)性,隱藏并沒(méi)有!
2015-10-18 回復(fù) 有任何疑惑可以回復(fù)我~
#4

wswzh0329 提問(wèn)者 回復(fù) 天啟之魂

。。當(dāng)然,對(duì)于普通方法而言,并沒(méi)有隱藏這一說(shuō),隱藏在繼承中只是體現(xiàn)在屬性和靜態(tài)方法、內(nèi)部類的身上
2015-10-18 回復(fù) 有任何疑惑可以回復(fù)我~
#5

天啟之魂 回復(fù) wswzh0329 提問(wèn)者

嗦嘎 那是我弄錯(cuò)了 不過(guò)確實(shí)沒(méi)接觸過(guò)這個(gè)概念
2015-10-18 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

我說(shuō)錯(cuò)了 靜態(tài)函數(shù)只能被靜態(tài)函數(shù)覆蓋,也就是重寫(xiě)!

0 回復(fù) 有任何疑惑可以回復(fù)我~

靜態(tài)函數(shù)只能被靜態(tài)函數(shù)繼承

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

wswzh0329 提問(wèn)者

..還是沒(méi)明白。。繼承不是類跟類之間的關(guān)系嗎,被靜態(tài)函數(shù)繼承是什么意思? 我在eclipse上面試了,父類中有一個(gè)普通方法print和一個(gè)靜態(tài)方法print2, 子類中什么都沒(méi)寫(xiě); 然后在測(cè)試類中創(chuàng)建了子類的對(duì)象,子類的對(duì)象能夠調(diào)用print和print2,這是不是說(shuō)明靜態(tài)方法也能被繼承?
2015-10-06 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門(mén)第二季
  • 參與學(xué)習(xí)       531371    人
  • 解答問(wèn)題       6328    個(gè)

課程升級(jí)!以終為始告別枯燥,在開(kāi)發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙

進(jìn)入課程

關(guān)于靜態(tài)方法跟main()方法的繼承跟重寫(xiě)問(wèn)題?求大神解惑!

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)