Была дана задача:
Твоя задача — спроектировать класс Artifact.
Артефакты, которые хранятся в музее, бывают трех видов.
Первый — о которых неизвестно ничего, кроме порядкового номера, присвоенному музеем (например: 212121).
Второй — о которых известен порядковый номер и культура, которой он был создан (например: 212121, "Ацтеки").
Третий вид — о которых известен порядковый номер, культура, которой он был создан, и точный век его создания (например: 212121, "Ацтеки", 12).
Создай класс Artifact, описывающий хранящиеся в музее древности, и напиши необходимое количество конструкторов для него. В методе main() создай по одному артефакту каждого вида.
Не понимаю в чём моя ошибка. Вот код:
public class Artifact {
int serialNumber = 0, year = 0;
String culture = "x";
public Museum(int serialNumber){
this.serialNumber = serialNumber;
}
public Museum(int serialNumber, String culture){
this.serialNumber = serialNumber;
this.culture = culture;
}
public Museum(int serialNumber, String culture, int year){
this.serialNumber = serialNumber;
this.culture = culture;
this.year = year;
}
public static void main(String args[]) {
Museum museum1 = new Museum(212121);
Museum museum2 = new Museum(212121, "x");
Museum museum3 = new Museum(212121, "xxx", 12);
}
}