类 / 属性

//In Java there are no properties
class Square {
    public double side;
    public double getArea() {
        return side * side;
    }

    public void setArea(double area) {
        side = Math.sqrt(area);
    }
}

var square = new Square();
square.side = 2;
System.out.println(
    "area is " + square.getArea());
//square.area is 4.0

square.setArea(9);
//square.side is 3.0
System.out.println(
    "side is " + square.side);