[英]Access a class in a different folder
在我的主程序包中,我有兩個類和一個包含更多類的文件夾。 外部類之一是單例類,我需要從一堆其他類(位於子文件夾內部)中進行訪問。 我可以從相同級別的類中訪問單例,這沒問題,但是當在一個子類中時,它將不允許我像其他子類一樣訪問它。 我該如何解決這個問題? 萬一這是一個布局:
com.blah
[Connect]
Ftp.java //I want to be able to say AppConfig.getInstance().blah() in this class
App.java //I can say AppConfig.getInstance().blah() in here just fine
AppConfig.java
編輯這是AppConfig Singleton類的頂部:
class AppConfig {
private static AppConfig config = new AppConfig();
private AppConfig(){}
public static AppConfig getInstance(){
return config;
}
static Properties prop = new Properties();
...
編輯意識到我需要AppConfig類聲明的公共infront。 謝謝提醒伙計。
將其導入到您的Ftp
類中。
import com.blah.AppConfig;
(同時也請確保Ftp
是public
類。)
您不必導入位於同一文件夾中的類,因為它們被視為位於同一包中。 您當前所在的包之外的任何內容都必須導入。
Ftp.java如果是單例則必須是公共類,以便可以在任何地方訪問
如果它是公共的,那么在外部訪問它應該沒有問題,只需將其導入您想要的那些類中
import com.blah.AppConfig;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.