Junior — Middle
108
İnterfeys metodunun bəyanatında public modifikatoru və abstract açar sözünü atlamaq mümkündürmü?
AI-dan cavab
sobes.tech Süni İntellekt
В Java начиная с версии 8, в объявлении метода интерфейса можно опускать модификатор public и ключевое слово abstract, так как все методы в интерфейсе по умолчанию являются public abstract (за исключением методов с реализацией — default и static).
То есть, эти два варианта эквивалентны:
interface MyInterface {
void doSomething(); // по умолчанию public abstract
}
interface MyInterface {
public abstract void doSomething();
}
Оба объявления означают, что метод должен быть реализован в классе, который реализует интерфейс.
Однако для читаемости кода часто явно указывают public (но abstract обычно опускают).