Найти в Дзене
За сценой жизни

Мы крутые перцы, Мы используем Java 20+!

Lover lover = new Lover (int idLover, BigDecimal costPerHour, String pogonyalovo ); Alien alien = new Alien (int idAlien, BigDecimal distanceToTarget, String pogonyalovo); Каждый из вышеуказанных классов кроме сеттеров и геттеров содержит переопределенные методы equal() и hashCode(), и даже toString(). ….. Крутые перцы, почему Вы не используете record? В таком случае ваш код превратиться в набор record или даже будет содержать всего один record! Один record на все приложение, вместо сотни или даже тысячи различных классиков.

Lover lover = new Lover (int idLover, BigDecimal costPerHour, String pogonyalovo );

Alien alien = new Alien (int idAlien, BigDecimal distanceToTarget, String pogonyalovo);

Каждый из вышеуказанных классов кроме сеттеров и геттеров содержит переопределенные методы equal() и hashCode(), и даже toString().

…..

Крутые перцы, почему Вы не используете record? В таком случае ваш код превратиться в набор record или даже будет содержать всего один record! Один record на все приложение, вместо сотни или даже тысячи различных классиков.