Dvanáctý domácí úkol

Napište statickou metodu boolean Assignment12.reflectiveEquals(Object first, Object second) throws Exception, která vrátí true tehdy a pouze tehdy, pokud se first rovná second. Dva objekty se rovnají, pokud:

  • jsou instancemi té samé třídy a
  • jejich vzájemně si odpovídající (tzn. stejně pojmenované) atributy jsou buď objekty a rovnají se pomocí metody reflectiveEquals nebo jsou primitivní hodnoty a rovnají se pomocí metody equals.

Výjimky, které nejdou rozumně ošetřit ve vašem kódu, můžete vyhazovat.

Odevzdávaný kód (třídu Assignment12) uložte do svého repozitáře do souboru hw/Assignment12.java. Termín odevzdání je 27. 5. ve 24:00.

~~DISCUSSION:on~~

courses/b6b36omo/en/hw/12/start.txt · Last modified: 2018/10/03 11:13 (external edit)