Objektum-orientálódjunk

Mi is az az objektum? Ez annyit jelent: tárgy. Mármint valami olyan dolog, amit meg lehet fogni, bele lehet rúgni. A valódi világ is ilyen tárgyakból épül fel, mégpedig elég jól!

Ez azért szuper, mert tetszőlegesen egyszerűen tudunk a világ dolgaira tekinteni! Amikor veszünk egy autót, akkor EGY AUTÓ amit látunk:

Egy autó az egy objektum

Gondold csak el, hogy minden objektumunk egyszerűbb objektumokból áll össze. Amikor a gyárban összeszerelik az autót, akkor SOK ALKATRÉSZként látják az autónkat:

Egy autó részei is objektumok

Sőt, minden alkatrész további alkatrészekből áll, hiszen még a keréknek is további részei vannak:

Még a keréknek is részei vannak: felni, gumiabroncs

No akkor, egyszerű vagy bonyolult?

Az tőlünk függ: attól függ, hogy hogyan nézünk rá. Kívülről egyszerű, hisz csak egy autó. De ha a részeit nézzünk, rengeteg sok-sok apró dologból áll össze.

De tudjuk kívülről nézni, és akkor nem foglalkozunk a részletekkel! No ez itt a lényeg!

Ha programot is úgy csinálnánk, mint autót, akkor:

Akkor mit is kell programozni?

Míg az autógyártáskor kézzelfogható részegységek voltak az objektumok, a programozás során ezek csak programdarabkák. Ezekből tudunk építkezni. Sok esetben felhasználjuk a Java által adott objektumokat, míg néha saját objektumokat csinálunk.

Egy objektum pedig nem más, mint egy olyan programdarabka, amiben lehetnek:

Nem is olyan nehéz, igaz?

Mit tudunk már?

Az objektumok a programunk építőelemei, és ezekből bonyolultabb építőelemeket, meg nagy összetett programokat tudunk csinálni úgy, hogy mindig csak a lényegre kell figyelnünk, és nem az összes részletre egyszerre.