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

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

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

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

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

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

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

ООП в С++ (наследование, инкапсуляция, полиморфизм, перегрузка операторов): что читать? - C++
Нужно освежить, подзабылось. Были у меня институцкие методички доцента Шеховцова. Хороша вещь, но потерялись. Нужны либо набор...

инкапсуляция - C++
Возможно ли определение пользовательского типа, чтобы им можно было пользоваться только внутри класса? На например class aaaa { ...

Инкапсуляция. - C++
Написать программу имитирующую работу банковского счета методом инкапсуляции. Программа должна быть сделана в консольном приложении. И...

Заменить наследование классов на наследование интерфейсов - C++
#include <iostream> #include <assert.h> using namespace std; int people_on_base = 100; int vehicles_on_base = 100; double...

wxDev-C++ и инкапсуляция - C++
Всем привет. Учусь по книжке Дейтелов, дошел до классов. Авторы пропагандируют методику сокрытия ненужных данных, то есть делать 3 файла:...

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

Добавлено через 1 минуту
Свойства объекта наследуются всегда, независимо private они или нет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2013, 22:35
Привет! Вот еще темы с ответами:

Инкапсуляция. классы - C++
Добрый вечер. История такая: Разбирался с инкапсуляцией классов. Но не могу сформулировать точно, кратко и ёмко как всё происходит. В целом...

инкапсуляция методов - C++
можно ли в С ++ инкапсулировать методы? чтобы один метод был доступен только после вызова другого

Инкапсуляция в ООП и C++ - C++
Вы используете в классе геттеры и сеттеры (функции). Отделяйте спецификацию от реализации (инкапсуция в каком-то роде). Т.е. header file...

Инкапсуляция строк - C++
Приветствую! Как сделать инкапсуляцию строк? Например: Допустим, для целых чисел можно использовать: enum class Colors { ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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