0 java 接口中為何要定義成員變量?有什么作用呢? yanguz123 13年前發布 | 3K 次閱讀 云計算 1.接口必須要具體類實現才有意義,所以必須是public 2. 接口中的數據對所有實現類只有一份,所以是static 3.要使實現類為了向上轉型成功,所以必須是final的.這個舉例子很好理解.比如接口A,A有變量value.實現類A1,A2,可以向上轉型.假如代碼中有一句: A a=null; a=....(2)實際實現類 System.out.println(a.value); 利用向上轉型,可以得到接口a的值,在第2步中,我不關你是實現類A1,還是new A2(),通過轉型,我們可以得到正確的值.要是類中可以更改,我們得不到一個統一的值,接口也沒有了意義 本文由用戶 yanguz123 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享! 本文地址:http://www.baiduhome.net/blog/5035946096502415791.html 云計算 寫博客 博客分類 其它 目錄