我是 Java 的新手,所以请原谅我问了一个看似愚蠢的问题。
我正在编写一个简单的“用户登录”程序。要检查用户名和密码是否匹配,我可以使用简单的 boolean 变量或使用 boolean 方法并返回值为 true 或 false。
public boolean match() {
if(userField.getText().equals(testUser)&&passField.getText().equals(testPass))
return true;
else
return false;
}
上面是一个使用 boolean 方法的非常简单的例子。
我的问题是,根据经验,使用 boolean 方法还是变量更有利?我知道这可能更像是程序员的个人喜好,但我不明白为什么你会选择其中一个。
最佳答案
- 使用一种方法,以便子类可以覆盖和定义它们自己的匹配。
- 您应该始终将字段/成员变量保密,并通过方法授予对它们的访问权限。
理想情况下,您应该将 match 方法抽象到一个接口(interface)中,并让实现覆盖 match() 方法
关于java - 什么时候应该使用方法返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8312111/