Здравствуйте, скажите, пожалуйста, какя разница между конструкторами:
int age;
string name;
Man (int age, string name){
age=age;
name=name;
}
Man (int age, string name){
this.age=age;
this.name=name;
}
Ответ
В первом вы не установите значение у полей класса. Это называется сокрытие переменных(Variable shadowing). Хороший ответ о сокрытии на SOen
Комментариев нет:
Отправить комментарий