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