Junior — Middle
100
Може ли јавни метод да се објави унутар конструктора класе?
Одговор од АИ
sobes.tech АИ
В Java нельзя объявлять методы внутри конструктора класса. Конструктор — это специальный метод, который используется для инициализации объекта, и внутри его тела можно писать только инструкции, но не объявлять новые методы. Все методы класса объявляются на уровне класса, а не внутри других методов или конструкторов.
Пример неправильного кода (нельзя так делать):
public class MyClass {
public MyClass() {
public void myMethod() { // Ошибка компиляции
System.out.println("Hello");
}
}
}
Правильный способ — объявить метод на уровне класса:
public class MyClass {
public MyClass() {
// инициализация
}
public void myMethod() {
System.out.println("Hello");
}
}