public Car{ public enum Color{RED,BLUE}; private Color color; Car(Car.Color c) { this.color =c } }
это правильный путь?
Это правильно.Хотя я бы сохранил enum в отдельном файле Color.java, потому что он довольно общий.
Да, все в порядке. Вы также можете выставить получателя частному члену. Чтобы другие классы могли видеть цвет машины.
Джип, хорошо выглядит.
выглядит хорошо.
Какие еще варианты у вас есть?
Вы можете поместить enum внутри класса, так же, как вы можете создать другой класс внутри класса (это будет вложенный класс , а если он не статический, то это внутренний класс).
enum