我的目录结构如下:
/WorkingDirectory
MyCollection.java
/au/edu/au
/UserInterface
UserInterface.java
/Collection
Album.java
CDAlbum.java
DVDAlbum.java
CollectionFactory.java
其中 Album.java 是 CDAlbum.java 和 DVDAlbum.java 实现的接口。每个 .java 文件都有相应的
package au.edu.uow.UserInterface;
或者
package au.edu.uow.Collection;
线。
在 UserInterface.java 我声明了一个 Album 类型的 ArrayList,这给了我编译错误
.\au\edu\uow\UserInterface\UserInterface.java:9: error: cannot find symbol
private ArrayList<Album> myCollection;
^
symbol: class Album
location: class UserInterface
我正在从 MyCollection.java 编译,其中包含两个包的导入语句。
是什么导致了这个错误?我尝试添加
import au.edu.uow.Collection
到 UserInterface.java,但无济于事。