2013-04-24 100 views
-1
public static void main(String[] args) { 
ReadAuthor ReadAuth = new ReadAuthor(); 
ReadCommands readCom = new ReadCommands(); } 

建立在ReadARticles類的對象我有創造的文章ArrayList的的方法。困惑達到另一類

public class ReadArticles { 
public ArrayList<Article> articleList = new ArrayList<Article>(); 

while(i=0;i<line number;,++){ 
     public void readDaFile(){ 
      articleList.add(new Article(ID,name,publisherName,publishYear)); 
      } 

ReadCommands類,我稱之爲ReadArt.readDaFile(讀取,但也創造了數組列表)。

public class ReadCommands { 
    ReadArticles readArt = new ReadArticles(); 
     public void readDaFile(){ 
      readArt.tryOpeningOrDieTrying(filename); 
      readArt.readDaFile(); } 

我的問題是,從主,我可以達到articlelist;

System.out.println(readCom.readArt.articleList.get(20).getPublisherName()); 

System.out.println(readCom.getArticleList().size()); 

但我不能從readAuthor類(閱讀作者和爲他們創造的ArrayList創建另一個類到達文章列表。

我甚至在嘗試創建getterArticleList這兩個ReadCommandsReadArticles類,以確保但getters只適用於main。我的目標是查看來自ReadAuthor類的articleList。

回答

0

ReadAuthorReadCommands可能不在同一個包中。

ReadArticles readArtpublicReadCommands

由於沒有訪問修飾符指定的默認「包保護」。

您可以閱讀更多關於它here