Junior — Middle
Hogyan valósítjuk meg az alapértelmezett metódust egy interfészben egy programozási nyelvben?
sobes.tech MI
Válasz az MI-től
Java nyelvben, a 8. verziótól kezdve, az default kulcsszó segítségével lehet alapértelmezett metódust megvalósítani egy interfészben. Ilyen metódus közvetlenül az interfészben van megvalósítva, és nem szükséges felülírni azokat az osztályokat, amelyek ezt az interfészt implementálják.
Példa:
public interface MyInterface {
default void defaultMethod() {
System.out.println("Ez egy alapértelmezett metódus az interfészben");
}
}
public class MyClass implements MyInterface {
// Nem szükséges felülírni a defaultMethod-et, már meg van valósítva
}
Ez lehetővé teszi új metódusok hozzáadását az interfészekhez anélkül, hogy megszakítaná a meglévő megvalósításokat.