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

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

Войти
Регистрация
Восстановить пароль
 
KuckaMAXHATKA
1 / 1 / 0
Регистрация: 20.02.2011
Сообщений: 27
#1

Абстрактные классы - C++

13.12.2011, 20:30. Просмотров 607. Ответов 3
Метки нет (Все метки)

Ребята! Помогите с таким делом. Мне дали задание создать абстрактный класс Автомобиль, классы наследники: гоночный автомобиль, асфальтный каток, после этого надо анонсировать абстрактный метод для абстрактного класса.
На сколько я понял, абстрактный метод не может быть выполнен в абстрактном классе, но может быть выполнен в его наследниках: гоночный автомобиль и асфальтный каток. Верно? И какой общий метод может быть у гоночного автомобиля и асфальтного катка?
И если я не правильно понял абстрактные классы и как всё это работает - поправьте меня. Очень жду ваших комментариев!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2011, 20:30     Абстрактные классы
Посмотрите здесь:

Абстрактные и производные классы С++ - C++
Проблема: Есть базовый класс "Фигура", и производные: "Точка", "Круг", "Прямоугольник", "Треугольник". Надо сделать чистую виртуальную...

Наследование, абстрактные классы. - C++
Собственно нужно создать абстрактный базовый класс Shape, от него наследовать абстрактные классы Shape2D и Shape3D. От них конкретные...

Абстрактные и производные классы - C++
Создать класс - данные - абстрактный базовый класс. Создать производные классы - данные типа сигнал, данные типа результат обработки и...

Абстрактные классы, наследование - C++
Задание: Написать базовый абстрактный класс «фигура» (с чистыми виртуальными функциями: нарисовать, передвинуть, повернуть) и два класса...

абстрактные классы ошибка - C++
Здравствуйте. Помогите пожалуйста найти ошибку в программе с абстрактным классом. #include "stdafx.h"; int _tmain(int argc, _TCHAR*...

Наследование и абстрактные классы - C++
расскажите что это и с чем это едят......... а то как то встал на этом!!!

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bers
Заблокирован
13.12.2011, 20:37     Абстрактные классы #2
Цитата Сообщение от KuckaMAXHATKA Посмотреть сообщение
И какой общий метод может быть у гоночного автомобиля и асфальтного катка?
Ну а что вообще общего может быть между феррари и катком?

C++
1
2
virtual err Move(const SCoord& coord); //двигаться
virtual Distructor(); //диструктор (эт классика)
и тп
KuckaMAXHATKA
1 / 1 / 0
Регистрация: 20.02.2011
Сообщений: 27
13.12.2011, 20:48  [ТС]     Абстрактные классы #3
Проблема как раз таки и состоит в том, что нужно создать метод, который будет подходить этим двум наследникам. Так бы я взял геометрические фигуры от сюда:
абстрактный класс
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2011, 10:25     Абстрактные классы
Еще ссылки по теме:

Абстрактные базовые классы - C++
Не могу создать экземпляр производного от АБК класса: #pragma once class BaseEllips { private: double x; double y; public: ...

Абстрактные классы. Наследование - C++
Здравствуйте! Препод дал задание на наследование и абстрактные классы. Кому не трудно, посмотрите, пожалуйста код, правильно ли я делаю? ...

Абстрактные классы наследия. - C++
Ребят подскажите пожалуйста как мне написать чтобы в классе С виртуальные функции класса B заменялись функциями класса А. можно ли так...

Абстрактные классы и вычисление корней - C++
Это общее условие для задания: В следующих заданиях требуется реализовать абстрактный базовый класс, определив в нём чистые виртуальные...


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

Или воспользуйтесь поиском по форуму:
Андрей2011
29 / 23 / 2
Регистрация: 18.01.2011
Сообщений: 359
14.12.2011, 10:25     Абстрактные классы #4
ну и че сложного? ппц.
абстрактный класс это когда у него есть виртуальные ф-и но их нельзя использовать.
типа visual Speed() =0;
- добавляешь ф-ю в класс автомобиль и он у тя абстрактный.
а в др. классах наследниках эта ф-я имеет реализацию.
Осознал?
Yandex
Объявления
14.12.2011, 10:25     Абстрактные классы
Ответ Создать тему
Опции темы

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