@Fortage

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект