import java.util.HashSet;
import java.util.Set;
public class Solution {
public static void main(String[] args) {
boolean emptyConstructorRequired = true;
boolean constructorsWithParametersRequired = true;
Set<String> classDeclaration = new HashSet<>();
if (constructorsWithParametersRequired) {
classDeclaration.add("declare constructors with parameters");
if (emptyConstructorRequired) {
classDeclaration.add("declare empty constructor without parameters");
}
}
if (classDeclaration.isEmpty()) {
System.out.println("можно ничего не объявлять");
} else {
classDeclaration.forEach(System.out::println);
}
}
}
Pavlo Plynko
40 уровень
Когда нужно объявлять пустой конструктор без параметров?
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергеев ВикторMaster
23 декабря 2019, 17:38
там где он нужен, но его нет, зато есть другой )
0
VladimirMaster
23 декабря 2019, 14:05
В данном случае у тебя конструктор один (дефолтный, Solution) вызывается неявно, даже если его не объявлять. Данный пример показывает работу с переменными, которые складываются в мешок (Set) и не показывает работу с конструктором.
Резюмирую: пустой конструктор, без параметров (дефолтный) не нужно в данном примере вызывать. Читай.
0