Помогите разобраться как работает конструктор классов, когда нужно создать несколько шаблонов, и найти косяки в коде. Я прочитал статью, но чего то явно недопонял.
public class Artifact {
int id;
int century;
String civ;
public Artifact(int id, String civ, int century){
this.id = id;
this.civ = civ;
this.century = century;
}
public Artifact(int id){
this.id = id;
this.civ = "Неизвестно";
this.century = 00;
}
public Artifact(int id, String civ){
this.id = id;
this.civ = civ;
this.century = 00;
}
public void main(String[] args){
Artifact pes = new Artifact(1, "Ацтеки");
Artifact kabel = new Artifact(2);
Artifact suka = new Artifact(3,"Мая", 2);
System.out.println(pes);System.out.println(kabel);System.out.println(suka);
}
}
Mikhail Kochergan
3 уровень
Задание музей древностей
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Sergey Smirnov Flutter developer
11 мая 2020, 19:34
добавлю, что твой код не скомпилируется, т.к. метод main должен быть статическим
0
Aleksei Ilin Software Developer в Axelot
11 мая 2020, 19:29
Вы использовали все виды конструкторов для класса кроме конструктора по умолчанию или без параметров. Суть конструктора в том, чтобы подготовить / инициализировать объект перед использованием. Есть и другие методы достичь этого - об этом можно узнать на последующих уроках.
0