程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java-【急】關於static的一個小問題

java-【急】關於static的一個小問題

編輯:編程解疑
【急】關於static的一個小問題

一道題目,見圖。為什麼答案是1211,而不是1231.是接口中的static 和final修飾符怎麼
樣的過程道理得出的結果能說說嗎圖片說明

最佳回答:


這個問題的關鍵在於理解你的類中有兩個mode,一個是從接口繼承來的,一個是從基類繼承來的,同名的字段,到底輸出的是哪一個。
java采取的是就近原則,如果本類型有,基類型也有,那麼選擇本類型的。繼承的基類的方法,看不到派生類定義的mode,所以用的還是接口的mode,所以是1不是3。
最後一個,接口的優先級高於基類。

caozhy
caozhy
Jhon2015
Jhon2015
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved