Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
VladSharikov
22 / 22 / 7
Регистрация: 02.12.2010
Сообщений: 824
1

Наследование, получить производный класс "интервал времени"

29.03.2012, 01:42. Просмотров 633. Ответов 3
Метки нет (Все метки)

Привет.
Производный класс состоит из-двух полей. public & private

хочу в производном классе получить эти же поля, как public и private. Как это сделать?

Дело вот в чем. Есть класс "время", надо получить производный класс "интервал времени". Объявил в базовом классе h, m, s как привейт, методы как паблик.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class time {
protected:
    unsigned int hour,
                 minute,
                 second;
    long int all;
    unsigned int part;
    bool clock_system; // true - 24, false - 12
public:
    // methods
    void input_f1();
    void output_f1();
    void show_f1();
    void convert_to_f1();
    
    void input_f2();
    void output_f2();
    void show_f2();
    void convert_to_f2();
 
    bool get_format();
    int get_all();
 
 
};
Хочу получить то же самое + новые методы в производном классе.
Как его объявить?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2012, 01:42
Ответы с готовыми решениями:

Создать класс "Шар", заданный радиусом, и определить производный класс "Окружность"
Создать класс шар, заданный радиусом. Определить производный класс окружности. Предусмотреть...

Класс "Равносторонний треугольник" и производный класс "Правильная треугольная призма"
Создать класс равносторонний треугольник, член класса – длина стороны. Предусмотреть в классе...

Создать класс "Квадрат" и производный класс "Правильная пирамида"
Заранее спасибо за помощь)

Для класса "Футболист" создать производный класс "Нападающий"
помогите плиз написать главную функцию и внешний метод и посмотрите ошибки класс ФУТБОЛИСТ с...

Создать класс "точка" и производный класс "отрезок"
Создать класс "точка" и производный класс "отрезок" ИСПОЛЬЗОВАТЬ КОНСТРУКТОРЫ И ДИСТРУКТОРЫ и к...

3
Polikarpic
46 / 46 / 13
Регистрация: 29.06.2011
Сообщений: 174
29.03.2012, 01:52 2
В вашем случае будет как-то так:
C++
1
2
3
4
class time_intrerv : public time
{
//объявить поля и методы наследуемого класса(если их нет в базовом)
}
ну а дальше всё по-старому. Только при обращении к полю базового класса в программе надо использовать ::
0
CyBOSSeR
Эксперт С++
2313 / 1686 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
29.03.2012, 01:53 3
VladSharikov, К.О. подсказывает, что наследование поможет.
Цитата Сообщение от Polikarpic Посмотреть сообщение
Для наследования используйте ключевое слово derived.
И где же в Вашем коде это ключевое слово?
0
Polikarpic
46 / 46 / 13
Регистрация: 29.06.2011
Сообщений: 174
29.03.2012, 02:01 4
Уже подправил
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2012, 02:01

Базовый класс "Точка" и производный класс "Вектор"
Здравствуйте, помогите пожалуйста решить вот такую задачу, никогда с такими не сталкивался ((...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло",...

Создать абстрактный класс "Треугольник" и производный - "Равнобедренный треугольник"
Задание Создать абстрактный класс треугольник. Предусмотреть в классе методы проверки...


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

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

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