@Fortage

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

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

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

Войти через центр авторизации
Похожие вопросы