成员变量和本地方法变量可以具有相同的名称吗?
我怎么做到这一点?
class Test { private int var1; public Test(int var1) { var1 = var1; //set the member variable to what was passed in } }
我确信有一个非常明显的答案。 它现在正在逃避我。
是的,他们可以共享相同的名称。 但是,要引用实例变量,您需要使用this
前缀:
public Test(int var1) { this.var1 = var1; }
是的,你可以,但局部变量将隐藏类变量。
我们可以。 但只是“可以”。 这不好。