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

Наследование в классах - C++

Восстановить пароль Регистрация
 
obuhanoe
23 / 21 / 2
Регистрация: 25.08.2010
Сообщений: 93
05.10.2010, 17:26     Наследование в классах #1
Уважаемые пожскажите по теме
Есть класс Автомобиль (например ВАЗ 2114)
и класс ТО_Автомобиля (например ТО1 и ТО2) как должно наследоваться: Автомобиль от ТО или ТО от Автомобиля, почему то застопорился на таком простом вопросе.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
05.10.2010, 17:29     Наследование в классах #2
может ТО автомобиля сделать одельным классом?
obuhanoe
23 / 21 / 2
Регистрация: 25.08.2010
Сообщений: 93
05.10.2010, 17:31  [ТС]     Наследование в классах #3
Цитата Сообщение от PointsEqual Посмотреть сообщение
может ТО автомобиля сделать одельным классом?
что Вы имеете ввиду? вроде и так сделал классом ТО_Автомобиля
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
05.10.2010, 17:33     Наследование в классах #4
Цитата Сообщение от obuhanoe Посмотреть сообщение
что Вы имеете ввиду? вроде и так сделал классом ТО_Автомобиля
а, да увидел, извиняюсь
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
05.10.2010, 17:34     Наследование в классах #5
А зачем это вообще наследовать?
obuhanoe
23 / 21 / 2
Регистрация: 25.08.2010
Сообщений: 93
05.10.2010, 17:37  [ТС]     Наследование в классах #6
А зачем это вообще наследовать?

Есть Класа Авто....у этого авто может быть ТО может быть средние показатели (пробег, средний расход,литраж) , наконец авто можно тюниговать....не могу собрать в кучу как это вобщих чертах реализовать....
Mr.X
Эксперт С++
 Аватар для Mr.X
2803 / 1579 / 247
Регистрация: 03.05.2010
Сообщений: 3,673
05.10.2010, 18:24     Наследование в классах #7
Ну, вы еще пока не усвоили понятие наследования классов. Класс описывает некоторое множество объектов.
Открытое наследование классов
class A : public B;
описывает отношение «A есть разновидность B».
Но, поскольку Автомобиль не является разновидностью ТО_Автомобиля, а ТО_Автомобиля не является разновидностью Автомобиля, то открытое наследование тут не подходит.
Скорее один класс должен быть членом другого. Если у вас Автомобиль может иметь ТО_Автомобиля, то можно сделать ТО_Автомобиля членом класса Автомобиль.
obuhanoe
23 / 21 / 2
Регистрация: 25.08.2010
Сообщений: 93
06.10.2010, 08:58  [ТС]     Наследование в классах #8
Цитата Сообщение от Mr.X Посмотреть сообщение
Ну, вы еще пока не усвоили понятие наследования классов
С этим полностью согласен, как раз сейчас и разбираюсь, спасибо....
Тогда спрошу в какой из книг доходчиво написано про наследования, Страуструп как мне кажется замудренно...
спасибо +1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2010, 12:17     Наследование в классах
Еще ссылки по теме:

Зачем нужно private наследование в классах? C++
Protected в классах C++
C++ Fstream в классах

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

Или воспользуйтесь поиском по форуму:
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
06.10.2010, 12:17     Наследование в классах #9
obuhanoe, Вам стоит почитать книгу по ООП вообще, например, Буч Г. Объектно-ориентированный анализ и проектирование.
Yandex
Объявления
06.10.2010, 12:17     Наследование в классах
Ответ Создать тему
Опции темы

Текущее время: 12:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru