枚舉類:
public enum Gender {
MALE, FEMALE;
}
Person類:
public class Person {
private String name;
private Gender gender;
public Person(String name, Gender gender) {
this.name = name;
this.gender = gender;
}
@Override
public String toString() {
return name + " is " + gender;
}
}
主要應用:
public class Main {
public static void main(String[] args) {
Person person = new Person("Charles", Gender.MALE);
Person person1 = new Person("Kelly", Gender.FEMALE);
System.out.println(person.toString());
System.out.println(person1.toString());
}
}
輸出:
Charles is MALE
Kelly is FEMALE
您可以將驗證添加到您的構造函數/方法,以確保只接受特定值。另一個想法是使用'enum',它可以讓你定義像'MALE'和'FEMALE'這樣的常量。你可以在這裏找到一個'enum'教程:https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html – Logan
Heraphrodites可能有兩個性別。 –
OMG,** 8 **這樣簡單的問題的答案! – Yahya