Η αντίστοιχη κλάση χωρίς τη χρήση εγγραφής θα είχε την παρακάτω μορφή.
import java.util.Objects;public final class Point {private final int x;private final int y;publicPoint(int x,int y) {this.x = x;this.y = y;}// Getterspublic intx() {return x; }public inty() {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 +']';}}