看板
[ java ]
討論串[問題] 關於泛型 資料型態的疑問
共 6 篇文章
內容預覽:
確實是不一樣的,因為 Java 不支援共變性,可以看我回的上一篇…. 你要寫這樣才會過編譯器 …. ArrayList<? extends Object> lt = new ArrayList<Integer>();. 其實寫 …. ArrayList lt = new ArrayList<Inte
(還有56個字)
內容預覽:
你可以瞭解一下「共變性」…. Java的泛型並不具有共變性,不過可以使用型態通配字元?與extends來宣告變數,使其達到類似共變性。. http://openhome.cc/Gossip/Java/Generics-extends.html. 如果需要達到類似共變性的功能,可以用 ? extend
(還有912個字)
內容預覽:
因為...... java的泛型「是假的」. class A{. String getStr(){ return "A"; }. }. class B{. String getStr(){ return "B"; }. }. class C extends A{. String getStr(){
(還有1098個字)
內容預覽:
使用Eclipse. http://i.imgur.com/NrOe0bP.png. 當用ArrayList<Object>來宣告時,Compiler Error. http://i.imgur.com/JYkk73H.png. 在我看來ArrayList obj不等同ArrayList<Objec
(還有319個字)
內容預覽:
Object o = "test";. System.out.println(o);. System.out.println(o.toString());. and keyword Polymorphism. --. ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.172.93
(還有11個字)