Нет такого средства, встроенного в язык Java. Вы должны сами написать все методы получения и установки. Хотя IDE, такие как Eclipse, могут сгенерировать этот шаблонный код для вас.
Например:
class Point{
private int x, y;
public Point(int x, int y){
this.x = x;
this.y = y;
}
public void setX(int x){
this.x = x;
}
public int getX(){
return x;
}
public void setY(int y){
this.y = y;
}
public int getY(){
return y;
}
}
<Ч />
Возможно, вы захотите взглянуть на Project Lombok , который предоставляет аннотации @Getter
и @Setter
, которые в некоторой степени похожи на property
.
Python.
При использовании Lombok приведенный выше пример сокращается до:
class Point{
@Getter @Setter private int x, y;
public Point(int x, int y){
this.x = x;
this.y = y;
}
}