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

» JWorld@TW » Java 新手區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
作者 泛型 and 通配字元
kingzj

喵~



發文: 149
積分: 0
於 2010-08-31 12:36 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
我想請問一個觀念問題
泛型 內的 通配字元 <? exdends List> 意指任何物件只要為List的子類都可以通過 !!!
我根據 良葛葛 大大的教學↓codeing如下程式碼 問題也在程式碼中
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/GenericsTypeWildcards.htm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.util.ArrayList;
import java.util.List;
 
public class foo<T> {
  private T foo;
  
  public void setFoo(T foo){
    this.foo = foo;
  }
  
  public T getFoo(){
    return foo;
  }
  
  public void show(foo<? extends List> f){
    System.out.println("OK");
  }
  
  public static void main(String[] args){
    foo f1 = new foo<Boolean>();
    
    foo<? extends List> f2 = null;
    f2 = new foo<ArrayList>();
    //f = new foo<HashMap>();
    
    f2.show(f2);//這個我可以理解 因為我實做的是 ArrayList
    f2.show(f1);//???為何可以通過編譯並順利印出OK 這我就不懂了!!?
  }
}
 


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
741 泛型 and 通配字元 kingzj 800 2010-08-31 12:36
609 Re:泛型 and 通配字元 kentyeh 297 2010-08-31 14:31
594 Re:泛型 and 通配字元 kingzj 708 2010-08-31 14:36
583 Re:泛型 and 通配字元 kentyeh 180 2010-08-31 14:45
584 Re:泛型 and 通配字元 kingzj 337 2010-08-31 14:57
557 Re:泛型 and 通配字元 kentyeh 167 2010-08-31 15:58
607 Re:泛型 and 通配字元 kingzj 279 2010-08-31 16:04
» JWorld@TW »  Java 新手區

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