65
ссылочной
переменной объекта
current
. Ссылка
current
ссылка может быть
использована, чтобы ссылаться на объект любого класса, который реализует
интерфейс
Speaker
. Версия метода
speak()
что
следующая строка вызывает
зависимость от типа объекта, который является ссылкой на
current
.
current.speak();
Предположим, что два класса,
Philosopher
и
Student
, оба реализуют
интерфейс
Speaker
, обеспечивая предоставление
различных версий метода
speak()
. В следующем коде, первый вызов
speak
вызывает одну версию, а второй
вызывает другую версию:
Speaker guest = new Philospher();
guest.speak();
guest = new Student();
guest.speak();
Достарыңызбен бөлісу: