@olekturbo: A dokładniej czego nie rozumiesz? equals przeciążamy w klasach, których instancje będą porównywane i wewnątrz tej metody porównujesz wszystkie pola swojej klasy.
@olekturbo: to jest metoda equals(), służąca do porównywania obiektów. Implementacja najpierws sprawdza, czy obiekt na rzecz którego wywołujesz tę metodę to przypadkiem nie ten sam obiekt, jeśli tak, to zwraca true, póżniej sprawdza, czy obiekt porównywany nie jest nullem, jeśli jest, zwraca false, następnie sprawdza, czy porównywany obiekt jest instancją klasy 'Computer', jeśli nie, to rownież false (bo nie możesz porównywać komputerów z, np. tramwajami). Na końcu sprawdza, czy model
@olekturbo: dwa obiekty tej klasy są sobie równe jeśli mają taką samą referencję lub mają takich samych producentów i model ( co za tym idzie nie są null ani obiektami innych klas)
moglby ktos na chlopski rozum to wytlumaczyc? https://pastebin.com/U7yggbAU