Re: Наследование
От: Александр А. Дёмин  
Дата: 24.12.03 11:45
Оценка:
Здравствуйте, Wind, Вы писали:

W>Позор на мою не седую голову, программировал-программировал, а это не помню...

W>Чем отлечается наследование класов в режимах PUBLIC, PROTECT, PRIVATE.?

1. При открытом наследовании доступ к базовому классу является открытым, то есть реализуется отношение A "является" B (поддерживается полиморфизм).
2. При закрытом наследовании доступ к базовому закрыт, и использование методов и свойств базового класса доступно только из первого потомка и закрыто для доступа извне. В этом случае реализуется отношение "использует". Лично я предпочитаю закрытое/защищенное агрегирование закрытому и защищенному наследованию.
3. Механизм защищенного налледования аналогичем закрытому с той лишь разницей, что методы и свойства базового класса будут доступны из всех потомков.
... << RSDN@Home 1.1.0 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.