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