Добрый день.
Я так и не понял, одинакова ли запись в конструкторе, а именно, когда я пишу отдельно каждый this. ... или перечисляю в скобках this(x,y,radius).
public class Circle {
public double x;
public double y;
public double radius;
public Circle(double x, double y,double radius){
??? this.x = x;
??? this.y = y;
??? this.radius = radius;
??? this(x,y,radius);
}
Дмитрий
25 уровень
Эквивалентна ли запись?
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Глеб
1 марта 2020, 10:03
Нет, совсем эти записи совсем не одинаковы, this(x,y,radius); это вызов конструктора а
this.x = x;
this.y = y;
this.radius = radius;
это присваивание значений переменным
0
IceBergMaster
26 февраля 2020, 20:09
this(x,y,radius) - это вызов конструктора, этого же конструктора Circle(double x, double y,double radius), где внутри будет снова this(x,y,radius), думаю догадываешься когда это закончится.
0
Дмитрий
28 февраля 2020, 20:51
Спс
0