Az objektum orientált programozást gyakran túlmagyarázzák holott egy nagyon egyszerű koncepcióról van szó.
A megértéshez a legkönnyebben úgy juthatunk el, ha az objektum orientáltságot más programozási paradigmákkal hasonlítjuk össze.
A paradigmák közül a legrégebbi a procedurális, ami megengedi, hogy az adatot eltároljuk a memóriába és közvetlenül ott manipuláljuk azt.
A funkcionális paradigma jellegzetessége, hogy olyan függvényekből építjük fel a rendszert, amelyek bemeneti paramétereket képeznek le kimeneti értékekre és közben a rendszer többi részével nem lépnek interakcióba.
Az objektum orientált programozás ismérve pedig, hogy az adatot egy belső állapottal rendelkező entitásba tápláljuk bele.
Majd ezt az entitást futásidőben a belső állapotának megváltoztatására szólítjuk fel.
Ezt követően pedig adat szolgáltatására késztetjük.
Teljes videó: