在同一个类中获取私有(private)变量的更首选方法是什么。
例如我们有这样的代码:
public Class TestClass
{
private String name;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
...
public String someMethod()
{
return getInfo(name);
or
return getInfo(getName());
}
}
...
那么,在同一个类中获取私有(private)变量及其名称或getter的首选方法是什么?
更新: getter 将始终只返回名称。
最佳答案
偏好取决于上下文。在上面的情况下,getter 只是返回变量,许多开发人员倾向于直接返回变量。但是,如果您的 getter 更复杂或者相信它将来可能会发生变化,那么使用 getter 可能是首选。这完全取决于 name
代表什么、getName()
返回什么以及 getInfo(...)
期望什么。
关于java - 使用 getter 或直接使用名称获取其自己的类中的私有(private)变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14897038/