Mi az az OOP?
Az Objektum-Orientált Programozás többé-kevésbé olyan nyelvekre utal, amik a következő
tulajdonságokkal rendelkeznek:
- Egységbezárás - Mind az adatok, mind a függvények egy egységes típusba az objektum-ba való
tömörítése.
- Absztrakció - A nem-releváns adattagok és függvények elrejtése, mellyel az implementáció
részleteit nem tárjuk fölöslegesen a programozó elé.
- Polimorfizmus - Annak a módja, hogy egy függvényt sokféle módon implementálhassunk, így
különböző esetekre mindig a megfelelő verziót használhassuk.
- Öröklés - Annak a lehetősége, hogy más objektumokból adatokat és viselkedést örökölhessünk.