Ответ 1
Да, они могут использовать одно и то же имя. Однако для ссылки на переменную экземпляра вам нужно использовать префикс this
:
public Test(int var1) {
this.var1 = var1;
}
Как бы это сделать?
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;
}
Да, вы можете, но локальная переменная скроет переменную класса.
Да, мы можем. а просто "может". это не хорошо.