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

在 ReadARticles 类中,我有一个创建文章数组列表的方法。

 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));
            }

ReadCommandsclass ,我调用ReadArt.readDaFile(读取但也创建arraylist)。

    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类中访问文章列表(为阅读作者和为他们创建数组列表而创建的另一个类。

我什至尝试在两个和类中创建getterfor以确保但仅适用于 main。我的目标是从 ReadAuthor 类中查看 articleList。ArticleListReadCommandsReadArticlesgetters

4

1 回答 1

0

ReadAuthor并且ReadCommands可能不在同一个包中。

ReadArticles readArt public进入_ReadCommands

由于没有指定访问修饰符,默认值为“包保护”。

你可以在这里阅读更多关于它的信息。

于 2013-04-24T09:56:53.447 回答