Re: [問題] interface裡的attribute const?

看板java作者 (ArssertionError)時間18年前 (2007/04/12 19:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/10 (看更多)
※ 引述《walm20 (我要買車啦)》之銘言: : ※ 引述《DavyBlue (ArssertionError)》之銘言: : : 在interface中 : : 所有method都是抽象方法 : : public abstract : : 無論有無宣告 編譯時都會自動補上 : : 所有類別屬性 都是常數 : : public static final : : 無論有無宣告 編譯時都會自動補上 : : 以上 : 在問一個問題 : 課本寫說 : interface and abstract class不行建立參考 : 可是後面程式範例 : 有建立interface參考到一個繼承這interface的物件(implement這interface的 class) : 先謝謝大家摟 如果是你說的是new一個介面 可以透過Anonymous Inner Class(匿名內部類別)來達成 也就是說 其實建立的是實做interface的內部類別實體參考 像這樣 interface AA{ void A(); } class B implements AA{ public static void main(String args){ B b = new AA(){ public void A(){ //do something here };//這個分號記得加 } public void A(){} } 如果你說的是 介面 a = new 子類別();這樣 這只是多型的技巧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.73.192
文章代碼(AID): #167XNzha (java)
討論串 (同標題文章)
文章代碼(AID): #167XNzha (java)