Как создать объект в Java и в зависимости от типа объявлять доп. параметры для объекта?
Т.е у меня есть объект Автомобиль, он ограничивается enum'om(седан, хатчбек, внедорожник, кроссовер), т.к типов объектов несколько, мне нужно при создании объекта в зависимости от выбора дописать доп параметры (седану, хатчбеку - кол-во дверей, внедорожнику - тип рамы, кроссоверу - другой параметр) Как это реализовать? Или как-то можно это без enum реализовать?
Через наследование классов, тебе нужно написать абстрактный базовый класс Car, вынести туда все общие поля(кол-во дверей, тип рамы) и наследовать от него каждый тип авто(class Sedan extends Car), а в конструкторе класса Sedan явно указать количество дверей