Uvod u programiranje Maja Čić
Definiranje klase
Crvena linija u sljedećem listingu započinje blok koji definira klasu:
/** * HelloWorldApp klasa implementira aplikaciju koja * ispisuje "Hello World!" na standardni izlaz. */ public class HelloWorldApp { public static void main(String[] args) { // Ispiši "Hello World!" System.out.println("Hello World!"); } }
Class - osnovni tvorbeni blok objektno orijentiranog jezika kao što je Java, je uzorak koji opisuje podatke i ponašanje povezano s instancama (instances) te klase. Kad stvorite instancu klase, stvorili ste objekt koji izgleda i ponaša se kao i druge instance te iste klase.
Podaci vezani uz klasu ili objekt su spremljeni u varijablama, a ponašanje vezano uz klase ili objekte se opisuje pomoću metoda. Metode su slične funkcijama ili procedurama u proceduralnim jezicima kao što je C.
Uobičajeni primjer iz svijeta programiranja je klasa koja predstavlja pravokutnik. Klasa sadrži varijable s položajem, širinom i visinom pravokutnika. Klasa također može sadržavati i metodu koja izračunava površinu pravokutnika. Jedna instanca klase pravokutnika može sadržavati podatke o određenom pravokutniku, kao npr. površina ureda, veličina ploče. Najjednostavniji oblik definicije klase u Javi je:class ime_klase { ... }
Ključna riječ class započinje definiciju klase za klasu koja se zove ime_klase. Varijable i metode jedne klase su obuhvaćene vitičastim zagradama koje označavaju početak i kraj bloka dafinicije klase. Aplikacija "HelloWorld" nema varijabli i ima samo metodu main.