溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Java中子類(lèi)能否重寫(xiě)父類(lèi)靜態(tài)方法的示例分析

發(fā)布時(shí)間:2021-08-11 11:04:00 來(lái)源:億速云 閱讀:136 作者:小新 欄目:編程語(yǔ)言

這篇文章主要介紹Java中子類(lèi)能否重寫(xiě)父類(lèi)靜態(tài)方法的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

先是父類(lèi)代碼:

public class Fu { 
  public static void show() { 
    System.out.println("父類(lèi)的靜態(tài)方法"); 
  } 
  public void method() { 
    System.out.println("父類(lèi)的一般方法"); 
  } 
}

 下面是子類(lèi)代碼:

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("子類(lèi)的靜態(tài)"); 
  } 
  public void method() { 
    System.out.println("子類(lèi)的一般方法"); 
  } 
}

輸出結(jié)果是:

   父類(lèi)的靜態(tài)方法
   子類(lèi)的一般方法

       來(lái)說(shuō)一下我的觀點(diǎn),父類(lèi)的靜態(tài)方法不能被子類(lèi)繼承,更談不上重寫(xiě),就算是子類(lèi)中有一個(gè)和父類(lèi)一模一樣的靜態(tài)方法,那也是子類(lèi)本身的,和父類(lèi)的那個(gè)靜態(tài)方法不是一回事。方法加靜態(tài)后就屬于類(lèi)不屬于對(duì)象了。

      追加:由于上次問(wèn)題討論引發(fā)很多人的積極性,最后的得到了大家都認(rèn)同的結(jié)果,上面是本人之前的觀點(diǎn),有些錯(cuò)誤,下面是最終討論結(jié)果:父類(lèi)的靜態(tài)方法可以被子類(lèi)繼承,但是不能重寫(xiě)。這個(gè)結(jié)果最后大家都接受了。

以上是“Java中子類(lèi)能否重寫(xiě)父類(lèi)靜態(tài)方法的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI