Vodič je stariji od 2 godine i možda nije u potpunosti aktualan. Za provjeru, koristite “pitaj učitelja”.

Klase i objekti u programskom jeziku JAVA

Klase i objekti u programskom jeziku JAVA
Autor članka: Igor Kovačić
Kategorije: Programiranje
Teme:
Datum objave: 24.07.2010

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");

Komentirajte prvi!

Pratite komentare na članak 'Klase i objekti u programskom jeziku JAVA' putem RSS feeda.

Ostavite komentar na ovaj članak

Uvredljivi i spam komentari biti će obrisani. Ukoliko se Vaš komentar ne pojavi odmah, pričekajte da ga odobrimo ;-). Odgovore na pitanje brže ćete dobiti ukoliko nas kontaktirate putem forme pitajte učitelja.