Книга: Основы программирования на Java

8.2.2. Оператор implements

8.2.2. Оператор implements

Оператор implements — это дополнение к определению класса, реализующего некоторый интерфейс.

class имякласса [extends суперкласс]
[implements интерфейс0 [, интерфейс 1...]]
{тело класса}

Если в классе реализуется несколько интерфейсов, то их имена разделяются запятыми. Ниже приведен пример класса, в котором реализуется определенный нами интерфейс:

class Client implements Callback {
void callback(int p) {
          System.out.println("callback вызван с " + p);
}
}

В очередном примере метод callback интерфейса, определенного ранее, вызывается через переменную-ссылку на интерфейс:

class Testlface {
public static void main(String args[])
{
switch(result) {
case NO:
    System.out.println("Heт");
     break;
case YES:
    System.out.println("Дa");
    break;
case MAYBE:
     System.out.println("Moжeт быть");
     break;
case LATER:
    System.out.println("Позже");
     break;
case SOON:
    System.out.priniln("Cкopo");
    break;
case NEVER:
    System.out.println("Никогда");
    break;

}

}
public static void main(String args[]) {
Question q = new Question();
answer(q.ask());
answer(q.ask());
answer(q.ask());
answer(q.ask());

}

}

Обратите внимание на то, что результаты при разных запусках программы отличаются, поскольку в ней используется класс генерации случайных чисел Random пакета java.util.

Позже
Скоро
Нет
Да

Оглавление книги


Генерация: 1.395. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз