根据不同的枚举选择限制枚举选项

时间:2018-12-14 17:00:18

标签: oop enums dependencies encapsulation

enum Make { TOYOTA, HONDA }
enum Model { COROLLA, CHR, PRIUS, ACCORD, INSIGHT }
class Car 
{
    public Make make;
    public Model model;

    public Car(Make make, Model model)
    {
        this.make= make;
        this.model =model;
    }
}

基于上述示例,如果用户曾经输入Make.,则所有的Make选项都将由IDE为用户排列。之后,我想根据Model.上的选择来限制Make选项。我怎样才能成功?

例如,如果用户键入new Car(Make.TOYOTA, Model.不应显示ACCORD和INSIGHT选项,因为它们不是丰田模型。

0 个答案:

没有答案