Back to questions
Junior — Middle
62
Можно ли определить конструктор внутри интерфейса?
Answer from AI
sobes.tech AI
В Java интерфейсы не могут содержать конструкторы, поскольку интерфейс — это абстрактный тип, который определяет только сигнатуры методов и константы, но не реализует логику создания объектов.
Объекты создаются через классы, которые реализуют интерфейс, и именно в этих классах определяются конструкторы.
Пример:
interface MyInterface {
void doSomething();
}
class MyClass implements MyInterface {
public MyClass() {
// Конструктор класса
}
public void doSomething() {
System.out.println("Выполнение метода");
}
}
Таким образом, конструктор внутри интерфейса определить нельзя.