gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
Hash, zadatak sa vezbi
[spa2-materijali.git] / Hash / Student.java
1 import org.svetovid.io.SvetovidReader;
3 public class Student extends InfoTip {
5 // dodati polja u skladu sa zadatkom
7 @Override
8 public int hashCode() {
9 // treba napisati ovaj metod da daje dobre hes vrednosti
10 // za nasu klasu
11 return 77;
12 }
14 @Override
15 public boolean equals(Object obj) {
16 /*
17 * treba napisati ovaj metod da adekvatno poredi polja klase koja su
18 * definisana gore. Bitno je i pretvoriti dobijeni `Object` u objekat
19 * ove klase, naravno ako je moguce.
20 */
21 return super.equals(obj);
22 }
24 @Override
25 public InfoTip ucitaj(SvetovidReader r) {
26 // treba napisati ovaj metod da ucita iz datog SvetovidReader-a
27 // tacno jednog studenta i da vrati to kao novi objekat.
28 return null;
29 }
31 public Student() {
32 /*
33 * mora postojati prazan konstruktor (bez parametara, moze imati kod u
34 * sebi), ili se mora u main metodu nekako drugacije kreirati objekat
35 * ove klase koji ce biti prosledjen test programu.
36 */
37 }
39 /* Glavni program pokrece test program za nasu klasu i sa nasim folderom.
40 * Nece raditi ispravno dok se ne napise metod `ucitaj`. */
41 public static void main(String[] args) {
42 new TestHash(new Student(), "studenti").run();
43 }
44 }
Svarog.pmf.uns.ac.rs/gitweb maintanance Doni Pracner