You are on page 1of 1

Java i objektno orijentirano programiranje

89
Zadaci za vjebu

1. Objasni razliku izmeu klase i objekta.
2. Navedi nekoliko primjera klasa iz stvarnog ivota, navedite nekoliko njihovih svojstava i
metoda te objasnite to bi bio pripadni objekt.
3. to su po strukturi metode, a to svojstva?
4. to je konstruktor klase?
5. to znai preoptereenje (overloadanje) metoda?
6. Definriaj klasu krug, ije e svojstvo biti polumjer kruga (r), osim toga imat e seljedee
metode:
public double povrsina () koja e vraati povrinu kruga;
public double oseg () koja e vraati opseg kruga.
Potom napii novu klasu u kojoj e kreirati instancu klase krug i pozivati njene metode.
7. Definiraj klasu osoba ija e svojstva biti ime, prezime i starost osobe. Nad klasom treba
definirati i sljedee metode:
public String ispis () vraa ime i prezime osobe;
public String inicijali () vraa inicijale osobe;
public boolean stariji (osoba o) vraa true ako je trenutna
osoba starija od osobe o, inae vraa false;
Potom napii novu klasu u kojoj e kreirati instancu osoba krug i pozivati njene metode.
8. Definiraj klasu razlomak ija e svojstva biti brojnik i nazivnik nekog razlomka, osim tpoga
imat e i sljedee metode:
public razlomak krati () krati razlomak;
public razlomak zbroj (razlomak r) vraa zbroj trenutnog
razlomka i proslijeenog;
public razlomak razlika (razlomak r) vraa razliku
trenutnog razlomka i proslijeenog;
public razlomak umnozak (razlomak r) vraa umoak
trenutnog razlomka s proslijeenim;
public razlomak kvocijent (razlomak r) vraa kvocijent
trenutnog razlomka s proslijeenim;
public String ispis () vraa zapis razlomka kao String (npr. 3/4).
Potom napii novu klasu u kojoj e kreirati instancu klase razlomak i pozivati njene metode.
9. Objasni pojam nasljeivanje klasa.
10. Navedi nekoliko primjera nasljeivanja klasa iz svakodnevnog ivota.
11. Definiraj klasu trokut ija e svojstva biti duljine stranica trokuta (a, b, c) a imat e i dvije
metode:
public double opseg () vraa opseg trokuta
public double povrsina () vraa povrinu trokuta
Nadalje definiraj klasu jednakokracan koja nasljeuje klasu trokut, ima jo jedan dodatni
konstruktor (koji ima samo jedan parametar) te ima jo metodu:
public double visina () vraa visinu jednakostraninog trokuta
Potom napii novu klasu u kojoj e kreirati instance klasa trokut i jednakokracan i pozivati
njihove metode.

You might also like