46 Questions
Melyik programozási paradigma építi fel a programokat objektumokból?
Objektumorientált paradigma
Mi a legfontosabb alapelv az objektumorientált paradigmában?
Egységbezárás
Milyen típusú egységeket használ az objektumorientált paradigma a program felépítésére?
Osztályokat
Milyen előnyei vannak az objektumorientált paradigmanak a szoftverfejlesztés területén?
Kisebb karbantartási költségek
Melyik állítás igaz az interfészekre vonatkozóan?
Az interfészek implementációja mindig egy osztály végzi.
Milyen célja van az interfésznek?
Az absztrakciós szint növelése.
Milyen típusú öröklődés jelenik meg az interfészek által a Javaban?
Implicit öröklődés.
Milyen típusú metódusok használhatják a Public típustagot?
Minden metódus, akár objektumból, akár öröklésen keresztül.
Milyen típusú hozzáférést biztosít a Protected típustag?
Az osztály saját metódusai és az öröklődő osztályok metódusai.
Melyek az osztály alapvető elemei?
Adatok és metódusok
Mi az objektum definíciója?
Az objektum egy adatokkal rendelkező entitás, amely feladatokat hajt végre és egyéb objektumokkal kommunikál.
Milyen módszerek csoportjai vannak az objektumoknál?
Le tudja kérdezni az objektum állapotát és meg tudja változtatni az objektum állapotát.
Mi az objektumok élettartama?
Az objektumot létre kell hozni, és addig él, amíg meg nem szűnik.
Mi az a példányosítás?
A folyamat, amely során az osztály alapján létrehozunk egy objektumot.
Melyik fogalom mentén válnak el az iskolák az OO nyelvekben?
Bezárás
Mi az információrejtés elve az OO nyelvekben?
Az osztályok objektumai csak az interfész részen keresztül érhetők el
Milyen módszerekről beszélnek az absztrakt osztályok az OO nyelvekben?
Absztrakt módszerekről
Melyik állítás igaz az öröklődésre vonatkozóan?
Az öröklődés során az alosztály átveszi a szuperosztály attribútumait és módszereit.
Mi a polimorfizmus?
Többalakúság, amelynek két fajtája van: objektum polimorfizmus és módszerpolimorfizmus.
Mi a metódus túlterhelés?
Egy osztályon belül lehet több ugyanolyan nevű metódus is, ha a paraméterlistájuk különbözik.
Mi az OOP programozási paradigma célja?
Minden adat és hozzá tartozó funkció egy helyen jelenjen meg.
Milyen alapelvek jellemzik az OOP-t?
Egységbezárás, öröklődés, polimorfizmus.
Mi az osztály definíciója?
Az osztály egy felhasználói típus, amelynek alapján példányok (objektumok)hozhatók létre.
Az __________ egy speciális referenciatípus, amely konstans adattagokat és módszer specifikációkat tartalmaz.
interfész
Az interfész nem __________.
objektum
Az interfészek között is értelmezhető az __________, méghozzá többszörös.
öröklődés
Az interfészt teljes mértékben __________ kell az osztálynak.
implementálnia
Egy osztály tetszőleges számú __________ implementálhat.
interfészt
Az interfész, mint __________ típus mindenütt szerepelhet, ahol az osztály, mint típus szerepelhet.
referencia
Milyen entitás az objektum?
adatokkal rendelkező
Mi határozza meg az objektum állapotát?
mezőinek aktuális értéke
Milyen módszerek csoportjai vannak az objektumoknál?
le tudja kérdezni az objektum állapotát és meg tudja változtatni az objektum állapotát
Milyen attribútumokkal és módszerekkel rendelkezik az adott osztályhoz tartozó minden példány?
ugyanolyan
Milyen folyamatot nevezünk példányosításnak?
az osztály alapján létrehozok egy objektumot
Milyen attribútum mutatja, hány darab példánya van az osztálynak?
osztályattribútum
- Az öröklődés során az alosztály átveszi a szuperosztály __________ és módszereit.
attribútumait
- Az öröklődés során a __________ és destruktorok nem kerülnek öröklődésre.
konstruktorok
- Az alosztályok lehetővé teszik az örökölt tulajdonságok mellett új __________ bevezetését.
attribútumok
- Az __________ polimorfizmus esetén minden objektum tudja saját magáról, hogy melyik osztály példányaként jött létre.
objektum
- A(z) __________ polimorfizmus során egy leszármazott osztály egy örökölt módszert újraimplementálhat.
overriding
A legtöbbet félreértelmezett fogalom. Nem objektumhoz kapcsolódik. − Bezárás_1: Nem objektumhoz kötődik. Az osztály egy absztrakt adattípus. Az osztály rendelkezik egy interfész és implementációs résszel. Az osztály objektumaihoz csak az interfész részen keresztül férhetünk hozzá, az implementációhoz egyáltalán nem, korlátozott hozáférést jelent. Ez az információrejtés elve (Information hiding). Egy osztály objektumai egy az osztály által definiált interfészen keresztül érhetők el, és csak így. A nyelv a benne definiált attributumokat és metódusokat két részre osztja: − Nyilvános rész: amelybe tartozó eszközöket minden kliens osztály lát. − Privát rész: kívülről nem látható. − Bezárás_2: A ______ eljárásorientált nyelvek hatáskör fogalmának általánosítása OO körökben, ahol garantáltan létezik egy olyan eszközrendszer, mellyel a programozó tudja szabályozni, hogy az osztályból mi látható és ki számára.
bezárás
Az _____ osztályokból konkrét, példányosítható osztályok származtathatók. Az egész eszközrendszer az absztrakciót szolgálja. A rendszerfejlesztési ciklusban és a programfejlesztésnél lesz érdekes.
absztrakt
Csak örököltetésre való. Beszélnek nyelvek ______. Ezek azok a módszerek, amelyeknek csak a specifikációjuk van megadva implementáció nélkül.
absztrakt módszerekről
A fordító a ______ szerint tesz különbséget az azonos nevű metódusok között.
paraméterlista
Az OO nyelvek legkényesebb fogalma: általában e fogalom mentén válnak el az iskolák, attól függően, hogy melyik mit vall róla.
bezárás (encapsulation)
Az osztály egy absztrakt adattípus. Az osztály rendelkezik egy ______ és implementációs résszel. Az osztály objektumaihoz csak az ______ részen keresztül férhetünk hozzá, az implementációhoz egyáltalán nem, korlátozott hozáférést jelent.
interfész
Öröklődés (inheritance) quiz: Teszteld tudásodat az öröklődési mechanizmusokról! Ismerd meg az objektumok és osztályok öröklődési folyamatát, hogyan veszik át az alosztályok a szuperosztály attribútumait és módszereit. Kiderül,
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free