Я делаю проект для CS, и я только что понял, что я не понимаю механику, стоящую за этим.Ссылка на Java и геттеры.В частности, если у меня есть следующее:
class Circle{
private int radius;
}
public Circle(int radius){
this.radius = radius;
}
public int getRadius(){
return radius;
}
Почему для конструктора я использую this.radius
для ссылки на поле данных «радиус» в классе Circle, нодля конструктора у меня есть this.radius = radius
?
Имеет ли значение, использую ли я это или нет.пока это единственное поле данных с именем radius
?
Я только что проверил его на Sublime, и он выдает тот же результат.
В соответствии с моей собственной логикой, не будет ли больше смысла использовать this.radius
для возвратарадиус в getRadius()
геттере вместо просто return radius
, потому что я имею в виду поле данных в объекте Circle
?
Я очень ценю всю помощь, которую я могу получить!