You are on page 1of 11

Introducing Classes,

Objects, and Methods


Klasa
• To je temelj na kojem je cijeli Java jezik izgrađen jer
klasa definira prirodu objekta

• Čini osnovu za objektno orijentirano programiranje u


Javi

• Unutar klase su definirani podatci i kod koji djeluje na


te podatke

• Kod je sadržan u metodama

• To je predložak koji definira oblik objekta

• On specificira podatke i kod koji će raditi na tim


podacima

• Objekti su instance klase

• Klasa – skup planova koji određuju kako izgraditi


objekt
Opći oblik klase
• Klasa se stvara pomoću korištenja ključne
riječi class
• Iako ne postoji sintaktičko pravilo koje ga
provodi, dobro dizajnirana klasa treba
definirati jedan i jedini logički entitet.
• Na primjer, klasa koja pohranjuje imena i
telefonske brojeve obično također neće
pohranjivati ​informacije o burzi, vremenu ili
druge nepovezane informacije.
Definiranje Klase
• Definicija klase stvara novi tip podataka.
U ovom slučaju se poziva novi tip
podataka LebronJames.
• Koristit ćete ovo ime za deklariranje
objekata tipa LebronJames.
• Deklaracija klase je samo opis tipa; ona ne
stvara stvarni objekt.
• Da biste zapravo stvorili objekt
LebronJames, upotrijebit ćete izjavu kao
što je sljedeća:
Kako se Ova deklaracija ima dvije funkcije.

• Prvo, deklarira varijablu pod nazivom lebron od tip klase


stvaraju LebronJames. Ova varijabla ne definira objekt. Umjesto toga,
to je jednostavno a varijabla koja se može odnositi na objekt.

objekti • Drugo, deklaracija stvara instancu objekta i dodjeljuje lebronu


referencu na taj objekt. To se postiže korištenjem ključne riječi
new.
• Operator new dinamički dodjeljuje (tj. dodjeljuje u vrijeme
izvođenja) memoriju za objekt i vraća referencu na njega.
Metode
• Metoda sadrži jednu ili više izjava. U dobro napisanom Java kodu, svaka metoda
obavlja samo jedan zadatak.
• Svaka metoda ima ime i to ime se koristi za pozivanje metoda. Općenito, metodi
možete dati ime koje god želite.
• Generalni oblik metode:
Vraćanje iz metode
• Postoje dva oblika povrata.
• Jedan za korištenje u void metodama (one koje ne vraćaju vrijednost) i jedan za
vraćanje vrijednosti.
• U void metodi, pomoću returna možete uzrokovati trenutni prekid metode:
Korištenje parametara
• Moguće je proslijediti jednu ili više vrijednosti metodi kada se
metoda pozove.
• Vrijednost proslijeđena metodi zove se argument.
• Unutar metode, varijabla koja prima argument naziva se
parametar.
• Parametri su deklarirani unutar zagrade koje prate naziv
metode.
KONSTRUKTORI
• Konstruktor inicijalizira objekt kada je stvoren.
• Ima isto ime kao i njegova klasa, a sintaktički je sličan metodi.
• Konstruktori nemaju eksplicitni povratni tip
• Sve klase imaju konstruktore, bez obzira da li ga definirate ili ne, jer Java
• automatski daje zadani konstruktor.
KLJUČNA RIJEČ
THIS
• Kada je metoda pozvana, automatski se
prosljeđuje implicitni argument koji je
referenca na pozivanje objekta (tj. objekta na
kojem se poziva metoda).
• Ova referenca se zove this
Hvala na
pažnji
Marin Juršić 3.a

You might also like