我正在寻找一种优雅且最重要的“表现谨慎”的方式来使用laugh()
来调用maleLaugh()或femaleLaugh()。有一种方法可以避免每次laugh()
电话检查?
我确信这有一个设计模式。
public class Person {
boolean gender;
public Person(boolean gender){
this.gender = gender;
}
public void laugh(){
//--based on this.genderI call maleLaugh() or femaleLaugh()
}
public void maleLaugh(){
System.out.println("muhahahaha");
}
public void femaleLaugh(){
System.out.println("hihihihihi");
}
}