Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
haseki
3 / 3 / 1
Регистрация: 02.11.2013
Сообщений: 162
#1

Наследование и инкапсуляция в C++ - C++

02.11.2013, 21:29. Просмотров 490. Ответов 2
Метки нет (Все метки)

Как осуществляется наследование свойств объектов и инкапсуляция в C++?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2013, 21:29     Наследование и инкапсуляция в C++
Посмотрите здесь:

Инкапсуляция. C++
C++ Инкапсуляция в ООП и C++
C++ инкапсуляция
C++ wxDev-C++ и инкапсуляция
C++ Инкапсуляция, ссылка на функцию
Конструктор, деструктор, инкапсуляция C++
Инкапсуляция визуального компонента C++
Инкапсуляция. Создание класса C++
C++ Инкапсуляция. классы
C++ Инкапсуляция строк
C++ Полиморфизм инкапсуляция и наследование(ООП)
Инкапсуляция. Иерархия классов C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
02.11.2013, 21:33     Наследование и инкапсуляция в C++ #2
Цитата Сообщение от haseki Посмотреть сообщение
Как осуществляется наследование свойств объектов и инкапсуляция в C++?
Откройте какую нибудь книжку(или статью в сети) никто лучше не объяснит, чем автор-профессионал!
MrGluck
Ворчун
Эксперт CЭксперт С++
6675 / 3856 / 510
Регистрация: 29.11.2010
Сообщений: 10,215
02.11.2013, 22:35     Наследование и инкапсуляция в C++ #3
Все зависит от типа наследования.
При public наследовании все свойства и методы базового класса передаются классу-предку с тем же модификатором доступа. Т.е. public остается public, protected - protected, private - private. Напрямую класс-наследник ничего с полями private базового класса сделать не может. Но вот к protected обращаться может (в этом собственно и отличие private от protected). К public членам предок также имеет доступ.
При private наследовании все члены базового класса передаются классу-предку с модификатором доступом private, он не вправе ничего менять.
При protected наследовании, public меняется на protected, остальное остается таким же (private - private, protected в protected)

Добавлено через 1 минуту
Свойства объекта наследуются всегда, независимо private они или нет.
Yandex
Объявления
02.11.2013, 22:35     Наследование и инкапсуляция в C++
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru