簡體   English   中英

訪問其他文件夾中的課程

[英]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;

(同時也請確保Ftppublic類。)

您不必導入位於同一文件夾中的類,因為它們被視為位於同一包中。 您當前所在的包之外的任何內容都必須導入。

Ftp.java如果是單例則必須是公共類,以便可以在任何地方訪問

如果它是公共的,那么在外部訪問它應該沒有問題,只需將其導入您想要的那些類中

import com.blah.AppConfig;

暫無
暫無

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

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