Иллюстрированный самоучитель по Java


         

каждый его элемент ссылается на


Все дело здесь в определении поля

singer[].

Хотя массив ссылок

singer []

имеет тип

Pet

, каждый его элемент ссылается на объект своего типа

Dog, Cat, cow

. При выполнении программы вызывается метод конкретного объекта, а не метод класса, которым определялось имя ссылки. Так в Java реализуется полиморфизм.





Знатокам C++




В языке Java все методы являются виртуальными функциями.

Внимательный читатель заметил в описании класса

Pet

новое слово

abstract

. Класс

Pet

и метод

voice()

являются абстрактными.





Рис. 2.1.


Результат выполнения  программы

Chorus


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий