Please enable JavaScript.
Coggle requires JavaScript to display documents.
Speciális programnyelvi eszközök (Az objektumorientált programozás…
Speciális programnyelvi eszközök
Az objektumorientált programozás eszközei és jelentősége
egységbezárás elve
osztály
attribútumok
metódusok
konstruktor
getter
setter
öröklődés
egyszeres
egy szuperosztály lehet
osztályhierarchia - fa
többszörös
több szuperosztály lehet
osztályhierarchia - ciklikus gráf
láthatóság
publikus
kliens osztályokig
védett
leszármazott osztályokig
privát
adott osztályig
polimorfizmus
kötés
statikus
dinamikus
absztrakt osztály
viselkedésmintákat adhatunk meg vele
absztrakt metódusok
objektum
osztály példánya
van címe
állapot
öntudat
objektumazonosító
aktuális példány
this/self
osztályozás
tiszta OO nyelvek
teljes mértékben OO, nincs más paradigma
hibrid OO nyelvek
más paradigma mentén épülnek fel, ami kiegészül az OO-val
delegáció
objektumszintű öröklődés
reflekció
a rendszer futás közben hozzáfér a saját végrehajtási állományához
típusai
megfigyelő
beavatkozó
fogalmak
objektumorientált
van osztály
van öröklődés
objektumalapú
nincs osztály
nincs öröklődés
van objektum
osztályalapú
van osztály
nincs öröklődés
actor
nincs osztály
van öröklődés
Funkcionális és logikai programozás
deklaratív nyelvek
kezdeti kifejezés
tetszőleges hosszúságú függvényhívás-sorozat
interpreter alapúak
redukciós rendszer
kiértékelés
lusta
mohó
tisztán funkcionális nyelv
nyelvi elemeinek nincs mellékhatása
nincs eljárásorientált nyelvi elem