Показать сообщение отдельно
Старый 15.09.2011, 00:44
Gage вне форума Посмотреть профиль Отправить личное сообщение для Gage Найти все сообщения от Gage
  № 10  
Ответить с цитированием
Gage

Регистрация: Nov 2010
Сообщений: 14
Цитата:
Сообщение от Котяра Посмотреть сообщение
Наследование и полиморфизм - это не одно и то же.
[/url].
Надо бы, конечно, самого автора спросить - что ему надо. Но судя по вот этому
Цитата:
... по нажатию на 1 картинку вызывается 1 класс и все управление передается функциям этого класса, то есть как будто у нас программа состоит только из этого класса...
я так понял, что ему именно полиморфное поведение и нужно - т. е. определить переменную базового класса, но вызывать для создания экземпляра разные конструкторы. Соответственно, при неизменной реализации основного кода, будут выполняться разные действия.

Цитата:
Сообщение от Котяра Посмотреть сообщение
Полиморфизм реализуется через наследование, но не обязательно только через него - есть ещё интерфейсы.
Вот классический пример с фигурами.
Да, конечно. Но интерфейсы в основном нужны для стандартизации, чтобы любой разработчик мог реализовать конкретное поведение. А когда человек пишет все сам, то - вряд ли пригодится.