Задать вопрос
@Fortage

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

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

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

Похожие вопросы