







Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Pripremite ispite
Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Nabavite poene za preuzimanje
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Građevinski fakultet,Skripta,Programiranje,Vežbe,Programiranje u javi,JAVA,Matrice,Konvertovanje,Parcijala,
Tipologija: Rezime
1 / 13
Ova stranica nije vidljiva u pregledu
Ne propustite važne delove!








Klase i objekti u Javi
Primjer kroz klasu Krug
Atributi i metode
Inicijalizacija objekata (konstruktori)
Polymorphism
Statičke varijable i metode
This
2
Java je potpun OO jezik za programiranje i
Sve što želimo uraditi mora imati definisano
Objekti se kreiraju od klasa koje definišu
Klase bez metoda nemaju veliku svrhu – nemogu vršiti
Metode su definisane odmah nakon definisanih atributa
Specifikacijom klase Krug , definisiali smo novi data
Definicija se vrši preko:
KrugA i KrugB još uvijek ne postoje (“null
KrugA i KrugB nastaju kada ih kreiramo uz pomoć
Garbage collection:
Krug 1 će biti naknadno “uništen” putem mehanizma
KrugA KrugB
Kako bi zaštitili atribute klase, najčešće koristimo
Upotrebljavamo SET i GET metode za Krug klasu:
Kada kreiramo objekte, inicijalna vrijednost se
public class Krug { public double x,y,r; public double setX(double inX){x = inX;} public double setY(double inY){y = inY;} public double setR(double inR){r = inR;} public double getX(){return x;} public double getY(){return Y;} public double getR(){return r;} public double obim(){ return 23.14r; } public double povrsina(){ return (3.14*r^2); }
Polymorphism – definisanje metoda sa istim imenom
Koncept poznat kao “method overloading”
Logika je različita jer se koriste različiti argumenti
Primjer: Napisati program koji nalazi maksimum 2
class Uporedi{ public static int max(int a, int b){ if(a > b) return a; else return b; } public static String max(String a, String b){ if(a.compareTo(b) > 0) return a; else return b; }
Static varijable se (najčešće) kreiraju u slučaju potrebe za zajedničkom
Statičkim varijablama se pristupa: ImeKlase.ImeVarijable
public class Krug{ public double x,y,r; public static int brojKrugova=0; public Krug(double x, double y, double r){ this.x = x; this.y = y; this.r = r; brojKrugova++; } public static void main(String args[]){ Krug KrugA = new Krug(1.2, 1.5, 3.0); Krug KrugB = new Krug(1.0, 1.3, 2.0); System.out.println(Krug.brojKrugova) //broj krugova je 2! }
Static metode (najčešće) grupišu metode koje ne
Statičkim metodama se pristupa:
Ograničenja: