Рубрики

Методы интерфейса Java

Существует правило, что каждый член интерфейса является единственным и общедоступным независимо от того, определяете вы это или нет . Поэтому, когда мы определяем метод интерфейса в классе, реализующем интерфейс, мы должны предоставить ему открытый доступ, так как дочерний класс не может назначить более слабый доступ к методам .

// Простая Java-программа для демонстрации этого
// методы интерфейса должны быть публичными в
// реализующий класс
interface A
{

    void fun();

}

  

class B implements A

    // Если мы изменим public на что-то еще,

    // мы получаем ошибку компилятора

    public void fun()

    {

        System.out.println("fun()");

    }

}

  

class C

{

    public static void main(String[] args)

    {

        B b = new B();

        b.fun();

    }

}

Выход:

fun()

Если мы изменим fun () на что-то отличное от public в классе B, мы получим ошибку компилятора «попытка назначить более слабые права доступа; был публичным

Рекомендуемые посты:

Методы интерфейса Java

0.00 (0%) 0 votes