Objektno programiranje – Pojam klase i objekta | seminarski diplomski

Ovo je pregled DELA TEKSTA rada na temu "Objektno programiranje – Pojam klase i objekta". Rad ima 15 strana. Ovde je prikazano oko 500 reči izdvojenih iz rada.
Napomena: Rad koji dobjate na e-mail ne izgleda ovako, ovo je samo DEO TEKSTA izvučen iz rada, da bi se video stil pisanja. Radovi koje dobijate na e-mail su uređeni (formatirani) po svim standardima. U tekstu ispod su namerno izostavljeni pojedini segmenti.
Uputstvo o načinu preuzimanja rada možete pročitati OVDE.


Sadržaj
Klase i objekti 1
Jednostavna klasa 2
Polja 3
Kontrola pristupa 4
Pravljenje novih objekata 5
Konstruktori i inicijalizacija 6
Referenca “this” 9
Metode 10
Vrijednosni i referentni tipovi 12
Literatura 14
Klase i objekti
Klasa je osnovna jedinica programiranja u Javi. Klase obezbjeđuju strukturu objekata, kao i mehanizme za proizvodnju objekata, na osnovu datih definicija u klasi. Klase definišu metode, skupove izvršivog koda, koje izračunavaju podatke i njima upravljaju unutar objekta. One obezbeđuju ponašanje objekata klase.
Objektno orijentisano programiranje razdvaja pojmove šta se radi i kako se radi.
Šta se radi - definisano popisom javnih metoda, njihovom deklaracijom, popisom javno raspoloživih podataka.
Kako se radi - opisano određenom implementacijom metoda i privatnih podataka.
Klasa sadrži:
polja (definišu stanje svakog objekta klase – struktura podataka, podaci)
metode (operacije, funkcije koje sadrže izvršni kod i definišu ponašanje objekta)
mehanizme za stvaranje objekata na osnovu definicije (konstruktori)
Ovakva kombinacija metoda, podataka i semantike pisanja koda se opisuje kao ugovor između projektanata klase i programera koji je koristi, pošto opisuje šta se dešava kada određena pozvana metoda djeluje na objekat. Ovaj ugovor definiše tip, tako da se podrazumjeva da će ga poštovati svi objekti koji predstavljaju primjerke tog tipa.
Kada posmatramo objekat, pitanje kako je dedfinisano njegovom klasom, koja definiše implementaciju metoda koje je objekat sposoban da izvrši. Svaki objekat je primjerak klase.
Kada pozvana metoda djeluje na objekat, ispituje se klasa, u potrazi za kodom metode koji je potrebno da se izvrši.
Jednostavna klasa
String ime;
static int brojStudenata = 0;
}
Ovakva deklaracija klase stvara ime tipa, tako da je sada moguće deklarisati reference na objekte tog tipa:
Pored polja, metoda i konstruktora, klasa može sadržati i tzv. ugnježdene tipove, a to su interne klase i interfejsi ove klase. Deklaraciji klase mogu prethoditi modifikatori klasa, koji joj daju određena svojstva:
public - ovakva klasa je javno dostupna, tj. svako može da deklariše reference na objekte ove klase ili da pristupa njenim javnim članovima. Bez ovog modifikatora, klasa je dostupna samo unutar svog paketa.
abstract - ova klasa se smatra nedovršenom i na osnovu nje se ne može napraviti nijedan primjerak. To je zato što ona obično sadrži metode abstract, koje se moraju implementirati pomoću podklase.
final - od final klasa se ne mogu praviti podklase. Klasa ne može u isto vrijeme biti i final i abstract.
...

CEO RAD MOŽETE PREUZETI NA SAJTU: WWW.MATURSKIRADOVI.NET