![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: 2 Всего: 5 |
В каких случаях его использовать?
-------------------- Иногда переменная - это просто переменная |
|||
|
||||
rrrFer |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 11.5.2008 Где: Красноярск Репутация: 1 Всего: 1 |
Graf_h,
тут
зависит от ситуации наверно ![]() |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
ограничение доступа:
к секции private не имеет доступ никто кроме обьектов и друзей этого класса к секции protected: имееют доступ те кто имеют доступ к private плюс наследники к секции public имееют доступ все применение : в private помешаются все данные, а также методы узкоспециализированные для этого класса в protected: специализированные методы которые должны/могут использоваться и/или перегрузиться в наследниках в public: открытый интерфейс, удобный для применения не зная устройства класса Добавлено через 6 минут и 41 секунду вышеприведенное справедливо когда описываешь тип объекта если нужен тип блока данных то все данные помещаются в public : ( остальные секции используются редко) Добавлено через 11 минут и 2 секунды оп сорри не так прочитал тему не доконца public наследование когда ты хочешь сохранить интерфейс наследуемоего класса private и protected наследование тогда когда нужна реализация но интерфейс предка хочется скрыть вместо него обычно используется включение, за исключением тех случаев когда надо перегрузить виртуалэные функции |
|||
|
||||
H4nter |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 16.12.2007 Репутация: нет Всего: нет |
Хочется еще добавить, что protected наследование используется довольно таки редко, и в основном, чтобы скрыть интерфейс базового класса, но получить "сквозной" интерфейс классов при наследовании. Оно закрывает public данные базового класса в protected секции наследника.
|
|||
|
||||
Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: 2 Всего: 5 |
Всем спасибо
![]() -------------------- Иногда переменная - это просто переменная |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |