Week3-Objekti I Klase

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Veba3

Objekti i Klase
Cilj

Razumevanje Objektno-Orjentisanog programiranja


Uvod u klase i objekte i razlike izmeu njih
Razumevanje lanova klase i njihovih osobina

Objektno-Orjentisano Programiranje

Objektno-orjentisano programiranje je metod programiranja u kome se problem koji se reava


predstavlja skupom objekata koji meusobno komuniciraju. Objekat je fizika stvar, ponaanje ili
koncept iz domena problema koji se reava. Primer objekata: Raun, Klijent, Transakcija, Banka.

Klasa i Objekti

Klasa je nacrt prema kome se prave objekti. Ona govori virtualnoj maini kako da napravi objekat
odreenog tipa.

Da bi kreirali objekat treba da napravimo 2 klase. Jedna klasa je za tip objekta koji se koristi (Pas,
Alarm, Trougao), a druga klasa je test klasa u koju se stavlja main metod() i iji je jedini cilj da kreira
objekte tog novog tipa.

Operator taka (.) daje pristup stanju i ponaanju (d.zalaj(), d.velicina=30).

Korak 1: Napisati klasu.

class Pas{
int velicina;
String rasa;
String ime;
void laj(){
System.out.println(Av, av);
}
}

Korak 2: Napisati tester klasu.

class Tester{
public static void main(String args[]){
//test kod ide ovde
}
}

Korak 3: U Tester klasi, napraviti objekat i pristupiti promenljivama i metodama objekta.

class Tester{
public static void main(String args[]){
Pas p = new Pas();//pravljenje objekta Pas
p.velicina = 40;//koristiti operator (.) za postavljanje velicine psa
p.laj(); //pozivanje laj() metode
}
}

Zadatak 1: Data je klasa Film. Napraviti tester klasu koja e kreirati 3 filma i dodeliti im vrednosti. Ispisati
film sa najboljom ocenom.

class Film{
String naziv;
String zanr;
int ocena;
void startujFilm(){
System.out.println(Startujem film);
}
}

Zadatak 2: Napisati klasu za trougao. Klasa treba da ima metode za izraunavanje obima i povrine.

T1(a,b,c). Obim: O=a+b+c Povrina: P= gde je s = .

Zadatak 3: Napisati klasu sa glavnim programom (tester klasu) koja e kreirati 5 trouglova i doleliti im
vrednosti. Pronai trogao sa najveom povrinom i ispisati vrednost najvee povrine.

You might also like