首頁 > Java > java教程 > Java 中的類別變數可以重寫嗎?

Java 中的類別變數可以重寫嗎?

Patricia Arquette
發布: 2024-12-02 12:24:12
原創
786 人瀏覽過

Can Class Variables Be Overridden in Java?

Java 中重寫類別變數:用詞不當

在 Java 中,類別變數不能重寫。相反,看似被覆蓋的變數實際上是隱藏變數。為了闡明這個概念,我們看一個例子:

這裡,函數 doIt 印出“dad”,因為 Son 中的類別變數 me 只是隱藏了從爸爸那裡繼承的 me。

覆蓋和隱藏之間的主要區別在於,覆蓋用子方法實現替換父方法實現,而隱藏只是使子成員無法訪問父成員class.

因此,沒有正確的方法來覆蓋類別變數。相反,要在給定範例中列印“son”,需要修改建構函式或將 name 參數傳遞給方法,如下所示:

以上是Java 中的類別變數可以重寫嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板