Middle
163
Comment appeler la méthode par défaut d'une interface dans une classe qui implémente cette interface?
Réponse de l'IA
sobes.tech IA
Используя синтаксис 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();
}
}