Objektorienteeritud JAVA konspekt esimeseks kontrolltööks
Object obj
24. Kas õigesti realiseeritud hashCode() on alati igal objektil unikaalne (vt 7. nädala materjalidest).
Meetod, mis tagastab objektile unikaalse räsiväärtuse (hashi), mis ei tohi muutuda kui objekti olek ei
muutu.
Initsialiseerige üheks: int hashCode = 1;
Primitiivse numbrilise tüübi korral korrutage: 31 * hashCode + value
Objektitüübi korral kasutage väärtuse asemel objekti hashCode()
Kui: a.equals(b) ..siis: a.hashCode() tagastatav räsi on identne b.hashCode() tagastavaga
Ilma nähtavuse võtmesõnata koodiühik on kasutatav paketi sees.
Laiendav klass pärib kõik laiendatava klassi meetodid, mis ei ole private ning kirjutab üle kõik
sama signatuuriga meetodid ülemklassis. Public class Laiendav(alamtüüp) extends
Laiendatav(ülemtüüp).
Kompositsioon – üht tüüpi objekti(osa) kasutamine teise objekti sees(tervik)