Skoči na sadržaj

Klase i objekti u programskom jeziku JAVA

Vodič je stariji od 2 godine i možda nije u potpunosti aktualan.

Prijavite grešku u vodiču

U ovom JAVA tutorijalu raditi ćemo naprednije programiranje u jeziku JAVA. Naučiti ćemo što su klase objekti i kako ih koristiti.

Klase i objekti u programskom jeziku JAVA

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

Ako imate pitanja, možete nam se obratiti putem formulara pitajte učitelja

Komentirajte prvi