Klase i objekti u programskom jeziku JAVA
Vodič je stariji od 2 godine i možda nije u potpunosti aktualan.
U ovom JAVA tutorijalu raditi ćemo naprednije programiranje u jeziku JAVA. Naučiti ćemo što su klase objekti i kako ih koristiti.
Ukoliko ste propustili prvi JAVA tutorijal, pogledajte ga ovdje.
Klase
Klasa je skupina polja koja sadržava podatke i metode koje koriste te podatke.
Svaka klasa definira novi tip podatka.
Moguće je definirati klasu osoba koja definira opis iste.
public class Osoba {
private String jmbg;
private String ime;
private String prezime;
protected void provjeriJmbg (String jmbg) {
if (jmbg.length()!= 13)
throw new IllegalArgumentException();
}
public void setJmbg(String jmbg) {
try{
provjeriJmbg(jmbg);
this.jmbg = jmbg;
}
catch(IllegalArgumentException e) {
System.out.println("JMBG mora biti duljine 13 znakova");
System.exit(1);
}
}
public void setIme(String ime) {
this.ime = ime;
}
public String getIme() {
return ime;
}
public void setPrezime(String prezime) {
this.prezime = prezime;
}
public String getPrezime() {
return prezime;
}
}
Gore prikazana klasa definira osobu uz pomoć 3 varijable tipa String.
Obzirom da su metode tipa “private”, moramo postaviti metode koje nazivamo tzv. “getteri” i “setteri” kako bismo mogli postavljati i dohvaćati vrijednosti za navedenu osobu.
Setteri (za postavljanje vrijednosti varijable) moraju dobiti argument kako bi znali na koju vrijednost moraju postaviti varijablu.
Osim gettera i settera, možemo primjetiti i metodu “provjeriJmbg” koja se poziva prije postavljanja varijable “jmbg” te provjerava jesu li uneseni znakovi duljine 13 znakova.
Nepisano pravilo je da se naziv klase piše početnim velikim slovom.
Naziv metode pišemo početnim malim slovom, a svaka iduća riječ započinje velikim slovom za razliku od PHP-a gdje riječi pišemo malim slovima i odvajamo ih znakom “_”.
Varijable pišemo malim slovima i one su obično jedna riječ.
Ključna riječ “this”
U nekim slučajevima moramo posebno naglasiti da želimo koristiti upravo polje instance, a to je moguće pomoću ključne riječi this.
Objekti
Objekt je instanca neke klase.
Primjer kreiranja objekta klase osoba.
Osoba marko = new Osoba();
Dohvaćanje podataka:
marko.getIme();
Postavljanje podataka:
marko.setIme("Marko");
Pogledajte još i sljedeće vodiče
Nadamo se da je ovaj vodič koristio. Ako imate pitanja, možete nam se obratiti putem formulara pitajte učitelja