OOP

EasierChalcedony avatar
EasierChalcedony
·
·
Download

Start Quiz

Study Flashcards

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

More Quizzes Like This

OOP Concepts and UML
30 questions

OOP Concepts and UML

RefinedBowenite avatar
RefinedBowenite
OOP and Java Basics Quiz
5 questions

OOP and Java Basics Quiz

BestPerformingCelebration avatar
BestPerformingCelebration
OOP Principles Quiz
10 questions

OOP Principles Quiz

IntuitiveLarimar avatar
IntuitiveLarimar
Use Quizgecko on...
Browser
Browser