Добрый день!
собственно почему не проходит вариант 1??
package com.javarush.task.task03.task0307;
/*
Привет StarCraft!
*/
public class Solution {
public static void main(String[] args) {
// Вариант 1
Zerg zerg1 = new Zerg("zerg1");
// Вариант 2
// Zerg zerg1 = new Zerg();
// zerg1.name = "zerg1";
}
public static class Zerg {
public String name;
}
public static class Protoss {
public String name;
}
public static class Terran {
public String name;
}
}
Yevgeniy
4 уровень
Почему?
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
KIRAРазработчик в prosv.ruExpert
15 июня 2020, 04:50
Что бы прошел первый вариант нужен конструктор принимающий String
0
Соля Прикольская
3 июля 2020, 13:11
Подскажите пожалуйста, конструктор нужно размещать в функции main или непосредственно в классе, к которому относится конструктор?
0
hidden #598481
3 июля 2020, 13:17
В классе.
Но стоит учесть, что созданный конструктор заместит собой конструктор по умолчанию, который предполагается к использованию валидатором. То есть при добавлении своего конструктора надо оставить и стандартную реализацию конструктора по умолчанию:
+1