public class Lab5 extends Lab4 implements ActionListner
Lab5是我現在正在開發的項目,我需要在Lab5中擴展Lab4類。我的問題是我需要在哪裏保存Lab4類,以便Lab5可以訪問它。這就是我需要轉移的所有東西,Lab4.class,還是還有其他需要放在Lab5中的東西?在Java中保存正在擴展到另一個類的類的位置?
謝謝。
public class Lab5 extends Lab4 implements ActionListner
Lab5是我現在正在開發的項目,我需要在Lab5中擴展Lab4類。我的問題是我需要在哪裏保存Lab4類,以便Lab5可以訪問它。這就是我需要轉移的所有東西,Lab4.class,還是還有其他需要放在Lab5中的東西?在Java中保存正在擴展到另一個類的類的位置?
謝謝。
如果這些類是在同一package
和你有Lab4
(Lab4.java
)來源只是編譯在一起(編譯器會發現Lab4.java
):
$ javac Lab5.java
如果你已經編譯Lab4.class
文件,包括它在編譯過程中的CLASSPATH:
$ javac -cp Lab4.class Lab5.java
如果你想訪問這個類在你的IDE,這個類/ JAR必須添加爲依賴/ librar年。
您的Lab4.class在哪裏?如果它在同一個包中,則不需要執行任何操作。如果在其他一些包中, 在頂部添加import package.Lab4;
,其中package
是Lab4.class
的包文件夾。
它們是獨立的項目,因此Lab4.class位於名爲Lab4Project的文件夾中。 –
這很好。你的'import'語句就像'import Lab4Project.Lab4;'。如果它不起作用,請打開'Lab4.java'並共享文件頂部提到的'package'語句以更好地理解您的問題。 –
不是很確定,'Lab4Project'是一個不同的項目或不同的文件夾,在你有'Lab5Project'文件夾的項目中。如果'Lab4Project'不同的項目,那麼確保'Lab4Project'' project/jar'被添加到'Lab5Project'的類路徑中。如果你想知道,怎麼做,那麼請讓我知道你是如何編譯/執行,即通過命令行或一些IDE,如'eclipe'。 –
將它保存在一個新文件中,Lab5.java –
無論如何,要小心糾正「import pa.ck.a.ge.Lab4;」 – Gianmarco