2013-04-11 77 views
-1

我試圖創建一個類「ImageViewer」的新實例,然後調用一個名爲「OpenFile」的方法,它有另一個類「OFImage」的參數,這必須所有在「的OpenFile」的方法做在「圖像瀏覽器」創建類的新實例,然後調用arg的方法Java

我看着反射的原單實例但不斷得到錯誤

任何想法?

感謝

+0

請把你的代碼和異常堆棧跟蹤 – kostja 2013-04-11 11:55:07

+0

顯示你的代碼和錯誤消息。爲何反思?聽起來你正在讓事情變得比所需要的更復雜。 – Jesper 2013-04-11 11:55:27

回答

0

我試圖創建一個類「圖像瀏覽器」的新實例,然後調用一個名爲「的OpenFile」,它還有另一個類的說法「OFImage」這都必須在完成方法「ImageViewer」的原始實例中的「OpenFile」方法

好的。因此,讓我們創建一個新ImageViewer

ImageViewer iV = new ImageViewer(); 

然後調用OpenFile方法。請記住,Java命名約定規定方法的第一個單詞始終以小寫字母開頭。

iV.openFile(// Some code); 

現在你要對類類型OFImage傳遞到OpenFile方法。所以,你可以在一個Class對象傳遞它:

iv.openFile(OFImage.class); 

這將發出一個Class對象的實例,與OFImage的所有類的詳細信息。

另外,如果你的意思是傳遞一個OFImage對象的實例,您可以使用匿名對象:

iv.openFile(new OFImage(// necessary parameters)); 
+0

謝謝你們的幫助,但是你的權利。我正在變得複雜。有一個小休息,然後回到它並得到它的幫助克里斯 – user1973521 2013-04-11 15:11:41

+0

啊,我很高興聽到這一點。如果這是你的首選,請務必將其標記爲正確答案:) – christopher 2013-04-11 15:12:20

相關問題