在我的決策類不工作,我有3個條件語句象下面這樣:邏輯OR條件如預期
GeneralCondition類包含promptUser(用戶)。
class Decision extends GeneralCondition{
private boolean hasChildrens(User user){
return user.getHaveChilds();
}
private boolean hasSpouse(User user){
return user.getHaveSpouse();
}
private boolean newUser(User user){
return user.isNewUser();
}
boolean interruptUser(User user){
boolean hasChildrens=boolean hasChildrens(User user);
boolean hasSpouse= boolean hasSpouse(User user);
boolean newUser= newUser(User user);
return hasChildrens||hasSpouse||newUser;
}
}
//下面是類caalling interruptUser():
類UserCondition延伸GeneralCondition {
GeneralCondition GCON =新GeneralCondition();
如果(gcon.interruptUser(用戶)){
//重定向到調節彈出流;
}
其他
{
//重定向到主頁;
}
}
interruptUser(user)
被其它對象調用。當我如上所述使用全部3個條件時,即使它是真的,它也會返回False;當我只使用2條件時,它按預期工作。請建議可能是什麼原因。
這是什麼語言? –
@DavidSchwartz:它在Java1.5 – kmme