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
(读取但也创建了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
类(另一个为阅读作者和为他们创建arraylists而创建的类)中找到文章列表。
我甚至尝试在getter
和ArticleList
类中为ReadCommands
创建ReadArticles
,以确保getters
仅适用于主要版本。我的目标是从ReadAuthor类看到articleList。
答案 0 :(得分:0)
ReadAuthor
和ReadCommands
可能不在同一个包中。
在ReadArticles readArt
public
ReadCommands
由于没有指定访问修饰符,因此默认为“Package Protected”。
您可以详细了解here。