@Fortage

Как создать объект в Java и в зависимости от типа объявлять доп. параметры для объекта?

Т.е у меня есть объект Автомобиль, он ограничивается enum'om(седан, хатчбек, внедорожник, кроссовер), т.к типов объектов несколько, мне нужно при создании объекта в зависимости от выбора дописать доп параметры (седану, хатчбеку - кол-во дверей, внедорожнику - тип рамы, кроссоверу - другой параметр) Как это реализовать? Или как-то можно это без enum реализовать?
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
Vope
@Vope
Java Software Engineer
Через наследование классов, тебе нужно написать абстрактный базовый класс Car, вынести туда все общие поля(кол-во дверей, тип рамы) и наследовать от него каждый тип авто(class Sedan extends Car), а в конструкторе класса Sedan явно указать количество дверей
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
МегаФон Нижний Новгород
от 60 000 ₽
от 170 000 до 250 000 ₽
KubRu Москва
от 50 000 до 100 000 ₽
08 апр. 2020, в 00:40
15000 руб./за проект
07 апр. 2020, в 23:31
50000 руб./за проект