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

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

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

Наследование,как сделать? - C++

02.12.2013, 21:35. Просмотров 530. Ответов 3
Метки нет (Все метки)

Создать базовый класс Car(машина), характеризуемый торговой маркой(строка), числом цилиндров, мощностью Определить методы переназначения и изменеия мощности. Создать производный класс Lorry(грузовик), характеризуемый также грузоподъемностью кузова. Определить функции переназначения марки и изменения грузоподьемности.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 21:35
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Наследование,как сделать? (C++):

не понимаю как сделать наследование классов - C++
Народ, здарова! Есть код: #include<iostream.h> #include<math.h> #include<conio.h> #include<string.h> enum...

Немного не понимаю как правильно сделать наследование - C++
Вот например, есть структура Point(точка). Если надо сделать структуру Round(круг), то в этом случае надо наследовать Point потому что у...

Как сделать хитрое наследование? Хранить в одном контейнере родителя и потомков - C++
Доброго времени суток! Интересует, можно ли при создании класса-потомка назначать его родительский класс (не копировать, а именно...

Нужно сделать композицию классов через объектные поля. (Не наследование!) - C++
Здравствуйте, у вас я тут впервые. Можете помочь с одним школьным заданием для моей подруги. Задача: //Реализовать класс Money...

Сделать, чтобы запрашивалось сколько вводить строк. Наследование класса - C++
Задание: Объявите класс TString, создающий тип – строку. Элементы – данные класса: - указатель на строку; - длина строки. ...

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

3
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,377
Записей в блоге: 1
02.12.2013, 21:58 #2
C++
1
2
3
4
5
6
7
class Car
{
};
 
class Lorry : public Car
{
};
1
1ds
43 / 43 / 15
Регистрация: 11.12.2012
Сообщений: 200
Записей в блоге: 2
27.06.2014, 14:38 #3
На Java:

Java
1
2
3
4
5
6
public class Main {
    public static void main(String... args){
        Car acar = new Lorry("Volvo", 12, 30000, 20);
        acar.getDisplay();
    }
}
Java
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
26
27
28
29
public class Car {
    private String model;
    private int core;
    private int power;
    
    Car(String model, int core, int power){
        this.model = model;
        this.core = core;
        this.power = power;
    }
    
    public String getModel() {
        return model;
    }
    
    public int getCore() {
        return core;
    }
    
    public int getPower() {
        return power;
    }
    
    public void getDisplay() {
        System.out.println("Название модели: " + getModel());
        System.out.println("Количество цилиндров: " + getCore());
        System.out.println("Объем двигателя: " + getPower());
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Lorry extends Car{
    
    private int cargo;
    
    Lorry(String model, int core, int power, int cargo) {
        super(model, core, power);
        this.cargo = cargo;
    }
 
    public int getCargo() {
        return cargo;
    }
    
    @Override
    public void getDisplay() {
        super.getDisplay();
        System.out.println("Грузоподъемность: " + getCargo());
    }
}
0
Tulosba
:)
Эксперт С++
4705 / 3240 / 297
Регистрация: 19.02.2013
Сообщений: 9,046
27.06.2014, 14:43 #4
Цитата Сообщение от 1ds Посмотреть сообщение
На Java:
Цитата Сообщение от 1ds Посмотреть сообщение
С++ для начинающих
.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2014, 14:43
Привет! Вот еще темы с ответами:

Как реализовать наследование классов - C++
Здравствуйте, уважаемые форумчане. Помогите с решением проблемной ситуации, связанной скорее всего с аргументами в коде. Я определяю...

Как правильно писать наследование - C++
есть 5 файлов: main.cpp; List.h;List.cpp DoubleList.h DoubleList.cpp - который унаследован от класса List и тут я подумал, а по...

Наследование через превосходство. Как исправить? - C++
Схема классов на изображении снизу. При данной иерархии компилятор выдает предупреждение: "Client: наследуется "Human::Human::funk1" через...

Как правильно реализовать множественное наследование? - C++
Всем привет. Нужна помощь. Вот смотрите. Имеется простой класс. От него порождаются два класса-наследника. А от этих двух классов...


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

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

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