Az objektum gyár

Dobálózunk itt mindenféle kifejezéssel, volt már objektum-osztály, objektum-példány, meg "doboz" meg minden.

Az objektum osztály olyan, mint egy tervrajz, ami alapján egy gyár képes legyártani egy, vagy több példányt belőle.

Miután legyártotta a gyár a példányt, a példányok egymástól függetlenül léteznek. Például, az egyik autó épp áll, míg a másik autó épp mozog. A példányok különbözhetnek tulajdonságaikban is, például az egyik piros, a másik fekete. A példányok tényleg függetlenek: ha a piros autót lefested csíkosra, attól a fekete autó nem változik, ugye?

Ez a szép a dologban: egyszer kell a tervrajzzal dolgozni, és utána bármennyiszer bármennyi variációban használhatjuk a legyártott dolgot.

Az autó gyártása

Az OOP programozás is ilyen

Az objektum osztály az a kód, amit mi megírunk, egyetlenegyszer. Ez az osztály tervrajza.

Utána a new operátorral létrehozunk belőle egy példányt, és azt a példányt tetszőlegesen használhatjuk, vagy bármennyi további példányt is létrehozhatunk.

Hogyan csinálunk OOP programot?

1) megtervezzük: kitaláljuk, hogy milyen szereplői lesznek, ezekből osztályok lesznek

2) elkészítjük az osztályokat

3) a main-ban összeépítjük őket

Egyszerű, nem? :)

Mi az OOP program?

Az OOP program egymással átlátható módon együttműködő objektum-példányok összessége.