Sobes.tech
Middle
85
questionbank

Как вызвать метод по умолчанию из интерфейса в классе, который реализует этот интерфейс?

Ответ от нейросети

sobes.tech AI

Используя синтаксис InterfaceName.super.methodName().

interface MyInterface {
    default void defaultMethod() {
        System.out.println("Это метод по умолчанию из интерфейса.");
    }
}

class MyClass implements MyInterface {
    @Override
    public void defaultMethod() {
        // Вызов дефолтного метода из интерфейса
        MyInterface.super.defaultMethod();
        System.out.println("Это метод из реализующего класса.");
    }

    public static void main(String[] args) {
        MyClass obj = new MyClass();
        obj.defaultMethod();
    }
}