| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Что есть закрытое наследование |
| Автор: Entry_N3 28.7.2007, 15:51 |
| Встретил в литературе беглым взглядом такое понятие, как закрытое наследование. Кто знает, это как? |
| Автор: Entry_N3 28.7.2007, 17:45 |
| tux, а как это? принцип? |
| Автор: tux 28.7.2007, 18:51 | ||
Определяется вот так:
То есть, класс - родитель при наследовании объявляется как private. Клиент класса не может обратиться к методам Crowd напрямую, если нужно их предоставить, придется переопределять явно в Herd. Полезно если работа с классом ведется с помощью абстракции Crowd, но поведение Herd и Crowd сильно различается. В Java тоже самое легко реализуется агрегацией. Entry_N3, тему закрываю, если нужны детали, спроси в разделе по C++. |