@pyps_trsh

Где здесь можно применить наследование в Java?

Нужна помощь, дали задание на рефакторинг данного кода, нужно применить наследование. Имеем предметную область автосалон.

public class Car {

public String name;
public String bodyType;
public int price;

public String toString() {
    return name + "(" + bodyType + ")" + " - " + price + "$";
}

}


class HeavyCarInitializator extends Car  {

public static String[] names = {
        "DAF XF 105", "Volvo FH16", "Renault Magnum", "Mercedes Actros", "Scania S500", "ЗИЛ 157", "МАЗ 2021"};
private static final int[] price = {30000, 100000, 65000, 80000, 90000, 15000, 19000};
public static final String[] bodyType = {"Mixer","Truck","Garbage","Crane","Garbage","Crane","Truck"};

public static void init(Car[] HeavyCars) {
    for (int i = 0; i < HeavyCars.length; i++) {
        HeavyCars[i].name = names[i];
        HeavyCars[i].price = price[i];
        HeavyCars[i].bodyType = bodyType[i];

    }
}
}
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 1
Therapyx
@Therapyx
Data Science
Автосалон --> Машины --> Типмашин --> доп функции к этим типам машин

Конкретно в этом задании можно разбить только машины на типы машин.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
29 мар. 2024, в 12:47
300 руб./за проект
29 мар. 2024, в 12:21
10000 руб./за проект
29 мар. 2024, в 11:40
30000 руб./за проект