новичок делает домашнее задание на Java здесь.У меня есть один класс с именем Album, который содержит следующие конструкторы:
public class Album {
private String title;
private String artist;
private String genre;
private Song favoriteTrack;
private int trackNumber;
private static int numAlbums;
//Constructors
public Album(String title, Song favoriteTrack, int trackNumber) {
this.title = title;
this.favoriteTrack = favoriteTrack;
this.trackNumber = trackNumber;
artist = favoriteTrack.getArtist();
genre = favoriteTrack.getGenre();
numAlbums++;
}
public Album(String title, Song favoriteTrack) {
this(title, favoriteTrack, 1);
}
...}
А затем у меня есть второй класс MusicCollection, который трижды создает экземпляр класса Album в своем основном методе ...
public static void main (String[] args) {...
Album album1 = new Album("Debut", "Venus as a Boy", 3);
Album album2 = new Album("Homework", "Around the World", 7);
Album album3 = new Album("Ghost in the Machine", "Invisible Sun", 3);
...}
Однако, когда я пытаюсь скомпилировать MusicCollection.java, я получаю сообщение об ошибке:
cannot find symbol
symbol : constructor Album(java.lang.String,java.lang.String,int)
location : class Album
каждый раз, когда я пытаюсь вызвать конструктор.Классы Album и MusicCollection находятся в одном каталоге, а Album.java компилируется.Я представляю, что делаю что-то глупое, но я не могу понять это.Любая помощь будет высоко ценится!