簡體   English   中英

如何從另一個類調用方法

[英]How to call method from another class

自從我使用Java以來​​已經有很長時間了,我遇到了一個問題。 我需要從文件加載測試用例,然后運行它們。 問題是我需要從另一個類“ Function.class”中調用方法“ shippingCost”。這是已編譯的代碼,沒有源代碼。

如何從公共static void main內部的類“ FunctionTest.java”中調用此方法。

謝謝!

該類,以及錯誤消息。

類

在此處輸入圖片說明

您不需要源即可調用該方法,只需要編譯的類即可。 只要您可以訪問該方法(通常是公開的),就應該可以調用它。 像eclipse這樣的IDE甚至可以幫助您找出類實例上可用的方法。

因此,在最簡單的情況下,您只需創建該類的實例,然后調用該方法。

Function func = new Function();
func.callMethod();

進一步的幫助將給我們錯誤消息,以便我們知道您實際上遇到的是哪種類型的問題。

您需要獲取對該對象實例的引用並調用其方法。

Function function = new Function();
function.myFunction();

您的命名方案有很多不足之處。

  1. 將“ Function.class”文件放入項目的Libraries文件夾中。
  2. 將帶有正確的“ Function”類包的import語句放入FunctionTest.java文件中: import xx.xx.Function; (Netbeans應該能夠根據命令自動執行此操作。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM