Показать сообщение отдельно
Старый 22.05.2013, 18:40
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 4  
Ответить с цитированием
AlexLucas
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
Если классы полностью взаимозаменяемы, зачем их 2 ?
Всё зависит от того что конкретно вам надо, и от конкретного случая.
В классе А может быть переписано некоторое поведение класса В, тогда можете попасть впросак.
Вообще, если вы создаёте дочерний класс, вы, по идее, должны точно представлять где будет использоваться именно он, а когда его супер класс.
Как, например, если взять что обычная пила по дереву это супер класс, а лобзик и полотно для железа - дочерние классы, явно пилу по дереву нельзя будет успешно использовать вместо лобзика и полотна для металла. Но в то же время у них есть общая функция - пилить, и чтобы порезать себе палец, подойдёт любая пила
__________________
Oomph


Последний раз редактировалось AlexLucas; 22.05.2013 в 18:58.