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

» JWorld@TW » Java SE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:請問這種情況如何使用泛型 [Re:avseq]
kentyeh





發文: 647
積分: 6
於 2010-05-14 18:13 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
首先先看看兩個物件的constructor
1
2
public BillingLog( Billing billing);
public OrderLog( Order order );

相要用Generic的方式來建構Object
1
2
3
4
5
6
public class NewPrintLog< T , Log extends ILog>{
  public Log getLog(T entity ){
    // Log log = null; 如何使用泛型來建構類別?
  ...
  }
}

假設真能用Generic來建構BillingLog 或是Orderlog ,請問您要如何解決建構參數(Billing與Order)的問題?

還有上述 NewPrintLog 的 < T , Log extends ILog> 其中的 T 與 Log 這兩個 Type Parameter
有什麼關聯性?您是想說 如果 T instanceOf Billing 時, Log 為 BillingLog 或是
T instaceOf Order 時, Log 為 OrderLog嗎?
如果是這樣 如果 我傳入 任一 AnyType 時,Log 的型態又應為那種 Type?

所以答案是 無法使用 Generic Type 建構Object,


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
646 請問這種情況如何使用泛型 avseq 3628 2010-05-14 15:33
599 Re:請問這種情況如何使用泛型 kentyeh 607 2010-05-14 18:13
534 Re:請問這種情況如何使用泛型 avseq 274 2010-05-14 23:52
544 Re:請問這種情況如何使用泛型 caterpillar 688 2010-05-15 00:26
554 Re:請問這種情況如何使用泛型 kentyeh 1175 2010-05-15 01:17
514 Re:請問這種情況如何使用泛型 avseq 167 2010-05-17 09:12
» JWorld@TW »  Java SE 討論區

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