Objektumorientált nézet, Szoftvertechnológia | Digitális Tankönyvtár
Tartalom
Objektumorientált programozás A C egy objektumorientált nyelv, amelyben a programok osztályokból állnak. Az osztályok tartalmazhatnak változókat, függvényeket.
A fenti példában a Program nevű osztály tartalmazza a belépési pontot, amely a Main függvény. Minden Objektumorientált nézet programnak létezik egy Main függvénye.
Az osztályokat névterekbe rendezzük. A Program osztály a HelloWorld névtérbe került.
A függvényeket, osztályokat és névtereket kódblokk határolja. A objektumorientált nézet kulcsszó mondja meg a fordítónak, hogy mely névterekre lesz szükségünk.
Az assembly programozás során már használtunk összetett adatszerkezeteket, melyeket struktúráknak neveztünk. Ezeknek a struktúráknak voltak adattagjai, melyeket névvel és típussal láttunk el, valamint használtunk speciális adattagokat, melyek függvénymutatók voltak. Ezt a struktúrát már bátran nevezhetjük az osztályok ősének, mely az objektumorientált programozás alapegysége.
Az objektumorientált nyelveknek három alapvető jellemzőjét kell megtanulnunk: Egységbe zárás vagy Enkapszuláció Öröklődés vagy Inheritencia Többalakúság vagy Polimorfizmus Ahhoz, hogy ezeket objektumorientált nézet fogalmakat megértsük, ismernünk kell az osztályok szerkezetét.
Egy osztály a struktúrához hasonlóan adattagokból, illetve metódusokból épül fel.