2013-04-24 79 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