Η αντίστοιχη κλάση χωρίς τη χρήση εγγραφής θα είχε την παρακάτω μορφή.
public class Point {private final int x;private final int y;publicPoint(int x,int y) {this.x = x;this.y = y;}// Getterspublic intgetX() {return x;}public intgetY() {return y;}// Object methods@Overridepublic booleanequals(Object o) {if(this== o)returntrue;if(o ==null||getClass() != o.getClass())returnfalse;
Point point = (Point) o;return x == point.x && y == point.y;}@Overridepublic inthashCode() {return Objects.hash(x, y);}@Overridepublic String toString() {return"Point{"+"x="+ x +", y="+ y +'}';}}