Professional Documents
Culture Documents
Uvod U Java Programski Jezik: Predavač: MR - Sc.dragan Mlakić, Dipl - Ing.el
Uvod U Java Programski Jezik: Predavač: MR - Sc.dragan Mlakić, Dipl - Ing.el
PROGRAMSKI JEZIK
Predavač: mr.sc.Dragan Mlakić, dipl.ing.el.
Predavanje 6
Sadržaj
• Klase i objekti
• Konstrukcija i inicijalizacija objekta
• Uklanjanje objekta
• Skrivanje podataka i enkapsulacija
• Ključna riječ this
Klase i objekti
• Klasa je opis svih objekata pripadnika te klase.
• Klasa je šablon za kreiranje objekata.
• Parametri klase mogu biti statički ili nestatički.
• Statički pripadaju samo i jedino klasi te su isti za svaki instancirani
objekt te klase
• Nestatički je jedinstven
za svaki instancirani
objekt te klase
Klase i objekti
• Kako za parametre ista pravila važe za metode, statičke i nestatičke.
• Ključna riječ je „static”.
• Parametri definiraju stanje klase, dok metodi definiraju ponašanje
klase.
• Kreiranjem klase uvodi se novi tip podatka u program.
• Objekti se kreiraju u posebnom dijelu memorije nazvan „heap”.
• Pokazivač na lokaciju u heapu je referenca
Klase i objekti
• Ako je potrebno osloboditi memoriju koju objekt zauzima onda mu
dodijelimo vrijednost „null”.
Konstrukcija i inicijalizacija objekta
• Napraviti tri klase: karta, spil i IzlistajSpil. Klasa karta definira kartu sa
njenim parametrima te je zaključava kakva jeste. Klasa spil slaze karte
u spil te ih pamti za listanje. Klasa IzlsitajSpil ispisuje karte iz spila na
ekran.
Pitanja
• ??????