class Main {
// a record generates the constructor, accessors, equals, and toString
record Point(int x, int y) {
int manhattan() {
return Math.abs(x) + Math.abs(y);
}
}
public static void main(String[] args) {
var p = new Point(3, -4);
System.out.println(p);
System.out.println(p.manhattan());
}
}a compact immutable data type