刚学了枚举,课后有个习题。要定义一个Person类,有名字年龄等属性,但是性别属性只能是男或女,不知道怎么解决(用枚举)。谢谢各位高手哈

解决方案 »

  1.   

    enum Gender {
    male, female
    };class Person {
    String name;
    int age;
    Gender gender; Person(String name, int age, Gender gender) {
    this.name = name;
    this.age = age;
    this.gender = gender;
    } public String toString() {
    return String.format("name = %s, age = %d, gender = %s", name, age,
    gender);
    }
    }
      

  2.   

    哦,终于知道了,我就说好像写在Person里也没法写,写成继承也没法写。谢谢哈