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

Datasheet

Year, pagecount:2008, 7 page(s)

Language:Hungarian

Downloads:148

Uploaded:July 10, 2009

Size:16 KB

Institution:
-

Comments:

Attachment:-

Download in PDF:Please log in!



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