You are on page 1of 2

U cemu je razlika izmedu objekta i klase? Kad se koriste varijable i metode obje kta, a kada klase?

Kako se deklariraju varijable i metode? -klasa je nacrt objekta odnosno predlo ak po kome je neki objekat stvoren, kalasa sadrzi prototip za kreiranje objekta. -objekat je skup varijabli i prgramskih metoda, varijable odreduju stanje, a met ode pona anje objekta,Podskup stanja i pona anja (varijabli i metoda) mo e biti zajedn icki svim objektima odredene klase. Nazivamo ih varijablama i metodama klase. De klariraju se navodenjem kljucne rijeci static deklariranje klase: [public] [abstract] [final] class ImeKlase{ deklaracija varijabli deklaracija metoda } stvaranje objekta: Na temelju definicije klase, objekti se stvaraju kori tenjem operatora new: ImeKlase ImeObjekta = new ImeKlase(); Objekat se dohvaca preko imena,a varijable i metode preko imena i operatora: ImeObjekta.imeVarijable = .....; NekaVarijabla = ImeObjekta.ImeVarijable; [Rezultat] = ImeObjekta.ImeMetode(...); Navedi pravila pristupa za atribute klase i opi i cemu koji slu i ? -ispred obveznog dijela deklaracije klase umecu se kljucne rijeci [kljucne rijeci] class ImeKlase {} - public -klasa je dostupna od svuda - abstract - nije moguce stvoriti instancu klase ( klasa se koristi kao predloza k na temelju kojeg se definiraju druge klase) - final - nije moguce deklarirati podklasu Cemu slu i kljucna rijec this? Koja kljucna rijec se odnosi na nadklasu ? unutar metode konstruktora argumenti metode (i lokalne varijable) sakriv aju sve vanske varijable istoga imena. Pristup varijablama instance(objkta) mogu c je preko kljucne rijeci this, koja se odnosi na aktivni objekat kada konstruktor podklase treba eksplicitno pozvati konstruktor nadklase koristi se naredba super(..) Cemu slu e, i koja je razlika izmedu naredbe break i continue ? Java podr ava tri naredbe grananja breake, continue, return Naredba breake ima dva oblika bez labele i s labelom. Bez labele termini ra switch, for, while, do-while uz ogranicenje da mo e samo terminirati unutarnju petlju, ako je potrebno iz neke unutarnje petlje terminirati vanjsku potrebno je koristi se labelom Primjer labele pretrazivanje: //labela for () { for () { if () { breake pretrazivanje; } } }

Naredba continue preskace trenutnu interaciju petlje, od mjesta gdje se naredba nalazi do kraja petlje, ako sadr i labelu preskace trenutnu interaciju van jske petlje na koju se odnosi labela, ako i sve unutarnje petlje Naredba return koristi se za povratak iz metode, ako metoda vraca rezult at, izraz koji odreduje rezultat stavlja se uz naredbu return. return izraz; Navedi na koji nacin se definira vlastita nepravilnost i koje su naredbe za ruko vanje nepravilnostima ? Vrste iznimaka: Errors oznacavaju ozbiljne gre ke u JVM (npr. Nemogucnost dinamickog povezivanja tra ene klase.) tipicni java programi se ne bave tom vrstom iznimaka nego ih prepu t aju JVM Exceptions oznacavaju pojavu gre ke koju je moguce razrije iti poduzimanjem odgovara juce akcije. Ova klasa sadr i niz podklasa u kojima su definirane razlicite vrste iznimaka. Kori tenjem metode koja dobacuje odgovarajucu iznimku obvezuje na obradu te iznimke. Runtime Exceptions Nasljeduju klasu Exceptions i obuhvacaju gre ke koje se mogu po javiti u JVM tijekom izvodenja programa(npr. Indeks polja izvan granice) ove izn imke nije potrebno prihvatiti i obraditi u programu. U glavnoj glavnoj main metodi definiramo dobacivanje iznimke pomocu, throws Exce ption U klasi definiramo throws NekaException, u metodama(konstruktorima) klase defini ramo (uvijet) throws new NekaException Napravimo klasu NekaException extends Exception { u kojoj kojoj kasnje definiram o poruke koje ce vracati napr. Public string getMessage (){ return ?Doslo je do neke greske?}} to su niti i koja je njihova prednost? Kako se niti mogu definitrati u Javi ? nit je sljed, tok, naredbi unutar programa, tj dio programa u izvodenju program moze sadrzavati vise niti koje se izvode kvaziParalelno, postota k procesorskog vremena koje se pridjeljuje niti ovisi o prioritetu nacin izvdenja niti ovisi o operaciskome sustavu tj nacinu dodjele proce sa Stvaranje niti: Dodatne niti moguce je stvoriti na dva nacina: 1. nasljedivanjem kase Thread i zamjenom metode run. 2. implementacijom sucelja Runnable, zahtjeva od klase koja implementira su celje definiranje metode run

You might also like