cz.muni.fi.pb162.school
Interface Student

All Known Implementing Classes:
StudentImpl

public interface Student

Rozhraní Student reprezentuje studenta. Student je identifikován unikátním indentifikátorem id typu int. Dalším atributem je jeho jméno.

Author:
Petr Adamek <xadamek2@fi.muni.cz>

Method Summary
 boolean equals(Object obj)
          Indikuje, zdali je nějaký objekt stejný jako tento student.
 int getId()
          Tato metoda vrací identifikátor studenta.
 String getName()
          Tato metoda vrací jméno studenta.
 int hashCode()
          Tato metoda vrací hashovací kód daného objektu.
 

Method Detail

getName

String getName()
Tato metoda vrací jméno studenta.

Returns:
jméno studenta

getId

int getId()
Tato metoda vrací identifikátor studenta.

Returns:
identifikátor studenta

equals

boolean equals(Object obj)

Indikuje, zdali je nějaký objekt stejný jako tento student. Jiný objekt je stejný (ekvivalentní) jako tento student právě tehdy, pokud jde také o studenta a ten má stejný identifikátor id.

Tato metoda musí samozřejmě splňovat obecný kontrakt metody Object.equals.

Overrides:
equals in class Object
Parameters:
obj - Porovnávaný objekt
Returns:
true, jestli je tento objekt stejný jako argument obj

hashCode

int hashCode()
Tato metoda vrací hashovací kód daného objektu. Metoda musí splňovat obecný kontrakt metody Object.hashCode().

Overrides:
hashCode in class Object
Returns:
hashovací k daného objektu