Java編程子類能否重寫父類的靜態(tài)方法探索
今天突然討論到了子類繼承父類的靜態(tài)方法問題,有人堅(jiān)持說能寫,有人說不能重寫,那到底能不能沖寫呢?這個(gè)問題很簡單,測試一下就完了。
先是父類代碼:
public class Fu {
public static void show() {
System.out.println("父類的靜態(tài)方法");
}
public void method() {
System.out.println("父類的一般方法");
}
}
下面是子類代碼:
public class Zi extends Fu {
public static void main(String[] args) {
Fu fu = new Zi();
fu.show();
fu.method();
}
public static void show() {
System.out.println("子類的靜態(tài)");
}
public void method() {
System.out.println("子類的一般方法");
}
}
輸出結(jié)果是:
父類的靜態(tài)方法 子類的一般方法
來說一下我的觀點(diǎn),父類的靜態(tài)方法不能被子類繼承,更談不上重寫,就算是子類中有一個(gè)和父類一模一樣的靜態(tài)方法,那也是子類本身的,和父類的那個(gè)靜態(tài)方法不是一回事。方法加靜態(tài)后就屬于類不屬于對象了。
追加:由于上次問題討論引發(fā)很多人的積極性,最后的得到了大家都認(rèn)同的結(jié)果,上面是本人之前的觀點(diǎn),有些錯(cuò)誤,下面是最終討論結(jié)果:父類的靜態(tài)方法可以被子類繼承,但是不能重寫。這個(gè)結(jié)果最后大家都接受了。
以上就是本文關(guān)于Java編程子類能否重寫父類的靜態(tài)方法探索的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:Java單例模式實(shí)現(xiàn)靜態(tài)內(nèi)部類方法示例、Java開發(fā)基礎(chǔ)日期類代碼詳解等,有什么問題可以隨時(shí)留言,歡迎大家交流討論。感謝朋友們對腳本之家網(wǎng)站的支持!
相關(guān)文章
java數(shù)據(jù)結(jié)構(gòu)ArrayList詳解
本文詳細(xì)講解了java數(shù)據(jù)結(jié)構(gòu)ArrayList的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12
SpringBoot Logback日志記錄到數(shù)據(jù)庫的實(shí)現(xiàn)方法
這篇文章主要介紹了SpringBoot Logback日志記錄到數(shù)據(jù)庫的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
如何對?Excel?表格中提取的數(shù)據(jù)進(jìn)行批量更新
這篇文章主要介紹了如何對Excel表格中提取的數(shù)據(jù)進(jìn)行批量更新操作,本文通過示例代碼介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06
最大子數(shù)組和Java實(shí)現(xiàn)代碼示例
這篇文章主要介紹了最大子數(shù)組和Java實(shí)現(xiàn)的相關(guān)資料,文中介紹了兩種方法來解決尋找具有最大和的連續(xù)子數(shù)組的問題,第一種方法是動態(tài)規(guī)劃,第二種方法是分治法,需要的朋友可以參考下2024-11-11
老生常談Java中instanceof關(guān)鍵字的理解
java 中的instanceof 運(yùn)算符是用來在運(yùn)行時(shí)指出對象是否是特定類的一個(gè)實(shí)例。這篇文章主要介紹了老生常談Java中instanceof關(guān)鍵字的理解,需要的朋友可以參考下2018-10-10
Java版數(shù)據(jù)結(jié)構(gòu)插入數(shù)據(jù)時(shí)遇到的結(jié)點(diǎn)為空的問題詳解
這篇文章主要介紹了Java版數(shù)據(jù)結(jié)構(gòu)插入數(shù)據(jù)時(shí)遇到的結(jié)點(diǎn)為空的問題及解決辦法,需要的朋友們可以學(xué)習(xí)下。2019-09-09
Java 最重要布局管理器GridBagLayout的使用方法
GridBagLayout是java里面最重要的布局管理器之一,可以做出很復(fù)雜的布局,可以說GridBagLayout是必須要學(xué)好的的,需要的朋友可以了解下2012-12-12

