Programming | Programming theory » Dr. Iványi Péter - Adatszerkezetek, objektumok

 2008 · 7 page(s)  (16 KB)    Hungarian    148    July 10 2009  
    
Comments

No comments yet. You can be the first!

Content extract

Adatszerkezetek Objektumok Dr. Iványi Péter 1 Objektum-orientált programozás • Más gondolkozást kíván meg a programozótól mint a struktúrális programozás • „Minden egy objektum” 2 Objektumok • Az objektumok olyan zárt programozási egységek, amelyek a kezelni kívánt adatokon kívűl tartalmazzák azokat az eljárásokat és függvényeket is amelyek az objektumok megfelelő kezelésére képesek. • 3 tulajdonság – Egységbe zárás – Öröklődés – Többrétűség (polimorfizmus) 3 Egységbe zárás • Encapsulation • Az adatmezőkön kívül a kezelő eljárások és függvények is részei az adatstruktúrának • Az objektum adatait manipulálni képes függvényeket és eljárásokat metódusnak nevezzük, 4 Speciális metódusok • Konstruktor: – Akkor fut le amikor az objektum futás közben létrejön – Biztosítja, hogy az adatokhoz szükséges memória rendelkezésre álljon • Destruktor: – Akkor fut le,

amikor az objektum megszűnik – Memória területek felszabadítása 5 Öröklődés • Mindig van egy ős objektum • Objektumokból származtatunk újabb objektumokat • A leszármaztatott objektumok öröklik őseik tulajdonságait, azaz minden eljárást, metódust és adatmezőt, amivel azok rendelkeznek. • Objektumok hierarchiájának megtervezése 6 Többrétűség (polimorfizmus) • Ha egy leszármaztatott objektum metódusát ugyanolyan néven definiálunk, mint egy ősének a metódusát • Function overriding 7