В действительности всё не так, как на самом деле. ©
воскресенье, 06 марта 2016
У нас нет места для надежды. Мы планируем и действуем. Надежда лишь для мечтателей и поэтов. У нас есть сила воли и оружие и мы сами будем вершить свою судьбу. © Корвус Коракс, Примарх Гвардии Ворона.
Производный тип -- это всегда более конкретный вариант базового. Пускай вместо базового типа будет "Рыба", а вместо производного -- "Селёдка".
Тогда совершенно очевидно, что писать
можно: ваша `р` -- рыба, например, селёдка, почему бы и нет.
Но писать наоборот:
нельзя: рыба ведь не обязательно селёдка, правда?
Можно использовать преобразование типов:
Как проверить, рыба ли ваша селёдка? Этого не нужно: `Селёдка` наследник `Рыбы`, то есть каждая `Селёдка` обязательно `Рыба`.
Как проверить, селёдка ли ваша рыба? Очень просто:
      ©пизжено
Тогда совершенно очевидно, что писать
можно: ваша `р` -- рыба, например, селёдка, почему бы и нет.
Но писать наоборот:
нельзя: рыба ведь не обязательно селёдка, правда?
Можно использовать преобразование типов:
Как проверить, рыба ли ваша селёдка? Этого не нужно: `Селёдка` наследник `Рыбы`, то есть каждая `Селёдка` обязательно `Рыба`.
Как проверить, селёдка ли ваша рыба? Очень просто:
      ©пизжено