私のディレクトリ構造は次のとおりです。
/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に追加しますが、役に立ちません。