Sobes.tech
Junior — Middle
101

Оё мумкин аст, ки модификатори public ва калиди калидии abstract дар эълони усули интерфейсро гузаронид?

Ҷавоб аз AI

sobes.tech AI

В Java начиная с версии 8, в объявлении метода интерфейса можно опускать модификатор public и ключевое слово abstract, так как все методы в интерфейсе по умолчанию являются public abstract (за исключением методов с реализацией — default и static).

То есть, эти два варианта эквивалентны:

interface MyInterface {
    void doSomething(); // по умолчанию public abstract
}

interface MyInterface {
    public abstract void doSomething();
}

Оба объявления означают, что метод должен быть реализован в классе, который реализует интерфейс.

Однако для читаемости кода часто явно указывают public (но abstract обычно опускают).