JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區 » Object/物件導向  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:給新手 - 介面(interface) [Re:caterpillar]
zrjian





發文: 80
積分: 0
於 2003-10-22 09:44 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
你好
本身對interface即存有一些疑問,在拜讀本文後,有個問題想請教:
文章中提到:
介面也可以用於宣告型態變數,實作介面的物件可以指定給該變數,一個例子如下所示(本部份最後程式碼):
1
2
3
4
5
6
7
8
public class UseInterface {
    public static void main(String[] args) {
            ServerListener serverListener = new BigServer("Big Brother");
            serverListener.listen();
            serverListener = new TinyServer("Small Boy");
            serverListener.listen();
  }
}

我的困擾問題是:
一個 interface 僅提共別人實作,在程式中如何能像 class 一樣那來運用呢?雖然一個 class 實作了interface ,
但最後還是一個class,如何能將class指定給interface呢?

如上述程式碼
1
ServerListener serverListener = new BigServer("Big Brother");

此時 serverListener(ServerListener是一個interface) 就可像 class 一樣的拿來使用.為何可以如此使用呢?

在java.sql.*中也有類似作法,我的作法是直接使用了,並沒有真正瞭解其意,如
1
2
Connection myCon=null;
myCon = DriverManager.getConnection(url,username,password);

(其中 Connection 也是一個interface)

thanks!


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
31450 [精華] 給新手 - 介面(interface) caterpillar 4790 2003-09-13 01:48
28128 Re:給新手 - 介面(interface) Duncan 1919 2003-09-13 01:59
28432 Re:給新手 - 介面(interface) zrjian 881 2003-10-22 09:44
27524 Re:給新手 - 介面(interface) caterpillar 221 2003-10-22 15:54
27445 Re:給新手 - 介面(interface) caterpillar 225 2003-10-24 14:28
27658 Re:給新手 - 介面(interface) Duncan 195 2003-10-24 16:14
27567 Re:給新手 - 介面(interface) TAHO 1098 2004-01-07 04:13
19978 Re:給新手 - 介面(interface) slin_2008 25 2006-02-08 17:13
20003 Re:給新手 - 介面(interface) kentsl 32 2006-02-09 11:20
20867 Re:給新手 - 介面(interface) cozybreeze 360 2006-03-08 10:14
15105 Re:給新手 - 介面(interface) 瑤瑤 58 2007-01-14 11:17
» JWorld@TW »  Java 新手區 » Object/物件導向

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8