Mi szükséges az override-hoz?
A) azonos osztály
B) leszármazott osztály
C) mindkettő
D) egyik sem
Mi NEM igaz a metódusokra?
A) osztályok részei
B) mindig van visszatérési értékük
C) névvel ellátott műveletek
D) logikailag összefüggő utasítások
Minek az ellenőrzése történik meg fordítási időben?
A) egyik sem
B) formális és aktuális paraméterek típusa
C) aktuális paraméterek értéke
D) mindkettő
Minek az ellenőrzése történik meg futási időben?
Mely paraméterek kerülnek érték szerint átadásra?
A) primitív típus
B) referencia típus
Mely paraméterek kerülnek referencia szerint átadásra?
A metódus törzsben módosítható-e a kapott paraméter értéke?
A) igen
B) nem
C) referencia esetén
D) setter metódussal
A metódus neve része-e a szignatúrának?
C) overload esetén
D) override esetén
A metódusban módosítható-e a hívás aktuális paraméterének értéke? (visszahatás a hívóra)
Mi része a metódus szignatúrának?
A) láthatósági módosító
B) visszatérési típus
C) paraméterek típusa
D) paraméterek neve
Hol hozhatók létre azonos nevű metódusok?
A) csak egy osztályon belül
B) leszármazott osztályokban
C) tetszőleges osztályokban
D) nem hozhatók létre
Mi NEM igaz a metódus paraméterekre?
A) formális paraméterek típusának meghatározása futási időben
B) aktuális paraméterek értékének meghatározása futási időben
C) paraméter átadás érték szerint történik
D) formális paraméterek névvel hivatkozhatók
Mi a metódus overload?
A) azonos nevű metódusok létrehozása
B) eltérő szignatúrájú metódusok létrehozása
Mi az öröklés célja?
A) viselkedések bővítés
B) meglevő vislekdés specializálása
C) absztrakció
D) egyszeres felelősség
Mi a polimorfizmus célja?
Mi szükséges az overload-hoz?
A) azonos szignatúra
B) eltérő szignatúra
Mi történik, ha az osztály definíciója nem tartalmaz ősosztályt?
A) fordítási hiba
B) a futás során később megadható
C) nem lesz őse
D) automatikus őse lesz
Mi igaz a konstruktorra?
A) lehet alapértelmezett
B) lehet paramétere
C) lehet paraméter nélküli
D) mindhárom
A) örökölhető
B) overload-olható
C) override-olható
Melyik komponensek érhetők el csak a deklaráló és leszármazott osztályokban?
A) private
B) package private
C) protected
D) public
Melyik komponensek érhetők el csak a deklaráló osztályban?
Melyik komponensek érhetők el bármely osztályból?
Hány őse lehet egy osztálynak?
A) legalább egy
B) pontosan egy
C) legfeljebb egy
D) bármennyi
Örökléskor a leszármazott örökli
A) public komponensek
B) protected komponensek
C) private komponensek
D) mindhárom, kivéve konstruktor
Az ősosztály konstruktorának hívása minden esetben:
A) opcionális
B) automatikus
C) kötelező
Mi polimorf deklaráció készítésének feltétele?
A) csak azonos szignatúra
B) csak azonos név
C) azonos név, eltérő szignatúra
D) azonos név és szignatúra
Mi nem jellemző példány metódus polimorf deklarációjára?
A) felülírja az örökölt viselkedést
B) operátoron is működik
C) letiltható
D) a végrehajtott viselkedés nem függ az alkalmazott interfésztől
Osztály metódus felülírható
C) override kulcsszóval
D) azonos szignatúrával
Mi jellemző osztály metódus újra deklarálására?
A) elrejti az ős viselkedését
B) felülírja az ős viselkedését
C) a végrehajtott viselkedés nem függ az alkalmazott interfésztől
D) nem lehetséges
Mikor használandó a final kulcsszó?
A) állandó tartalom
B) állandó működés
Polimorf metódus hívhatja az ős viselkedését
A) nem
B) metódus nevével
C) ősosztály nevével
D) super referencián keresztül
Melyik típus átalakítás érvényes minden körülmények között?
A) implicit szülő -> gyerek
B) implicit gyerek -> szülő
C) explicit szülő -> gyerek
D) explicit bármi -> bármi
Melyik típus átalakítás érvényes fordítási időben?
C) implicit object -> bármi
B) implicit object -> bármi
Mi jellemző az érvényes típusátalakításra?
A) megváltoztatja az objektum típusát
B) új típusú referenciát hoz létre
C) új típusú objektumok hoz létre
Mit nevezünk lambda operátornak?
::
->
=>
#>
Mi az ArrayList rendezéséhez készített összehasonlító (comparer) visszatérési értéke?
int
tool
String
Object
Mi igaz típus paraméterre?
futási időben ellenőrzött
nem használható generikus metódusban
Formális paraméterként használható
mindhárom
A hivatkozás milyen típus átalakítása végezhető el korlátozások nélkül?
gyerek felé
szülő felé
mindkettő
egyik sem
Kötelező megadni a lambda függvény paraméterének típusát?
nem kötelező
kötelező
nem szabad
nincs paramétere
Mikor történik a típus paraméter típusának egyeztetése?
futási időben
fordítási időben
Mi jellemző az ArrayList osztályra?
tömb alapú tároló
list alapú tároló
tábla alapú tároló
sql alapú tároló
Milyen hiba kapható explicit típusátalakítás esetén futási időben?
Fordítási hiba
ClassCastException
IllegalFormatException
Mi igaz a típus paraméterre?
Visszatérési típusként használható
egy kód kezel több típust
fordítási időben ellenőrzött
Mi igaz az összehasonlító (comparer) paramétere?
Kettő int érték
az összehasonlítandó osztály egy példánya
az összehasonlítandó osztály két példánya
egy int érték
Mi igaz az összehasonlító (comparer) metódusra?
visszatérési típusa: int
visszatérési típusa: boolean
visszatérési típusa: Object
visszatérési típusa: az összehasonlított osztály
A hivatkozás milyen típus átalakítása végezhető el korlátozásokkal?
Csak osztály metódus lehet
csak példány metódus lehet
csak lambda lehet
mindhárom lehet
Lényeges a metódus törzs számra a paraméterk típusa?
nem
Igen
ha a viselkedésében felhasználja
ha a visszatérési típussal egyezik
Mi jellemző a generikus osztályra?
Java-ban nincs ilyen
csak generikus metódusa lehet
van típus paramétere
csak default konstruktora van
Metódus hívás melyik részénél történik típus egyeztetés?
Visszatérési érték
használt formális paraméter
hívás aktuális paramétere
mindháromnál
Hány paramétere lehet egy lambda függvénynek?
Nem lehet paramétere
0 vagy 1
0 vagy 1 vagy 2
tetszőleges
lokális változó típusaként használható
A típus paraméterként használható osztályok köre korlátozható?
extends kulcsszóval
mplements kulcsszóva
extends vagy imlements kulcsszóval
adattag típusaként használható
bármilyen típus lehet
egy példány kezel több típust
Mi jellemző általánosan az ArrayList beépített rendezési funciójára?
összehasonlító megadása szükséges
szám alapú rendezés
szöveg (String) alapú rendezés
nincs ilyen
A hivatkozás milyen típus átalakítása tilos minden esetben?
Milyen jellegű implicit típus átalakítás megengedett fordítási időben?
testvér felé
formális paraméterként használható
lehet primitív típus
new operátorral példányosítható
visszatérési típusként használható
nem használható generikus osztályban
Megadható osztályok köré korlátozható
generikus metódusban használható
Operátorral indexelhető
getter metódussal indexelhető
nem indexelhető
mindkét módon indexelhető
Egy deklarációban hány típus paraméter használható?
Legalább egy
pontosan egy
legfeljebb kettő
több mint 10
generikus osztályban használható
Visszatérési típusa: void
Milyen komponensre használható az abstract kulcsszó?
adattag
konstruktor
Mi lehet absztrakt osztály készítésének oka?
az osztály absztrakt
absztrakt viselkedése van
Mit tartalmazhat interfész?
private komponens
protected komponens
public komponens
Mit tartalmazhat absztrakt osztály?
Egy osztály hány interfészt implementálhat?
legfeljebb egy
legaláb egy
több
Java-ban mivel lehetséges többszörös öröklés?
Interfésszel
absztrakt osztállyal
mindkettővel
egyikkel sem
Mi jellemzi az absztrakt osztályt?
nem származtatható
absztrakciós hierarchia része
Final változó
nem final változó
final kulcsszó
nem példányosítható
Melyik lehet típusátalakítás céltípusa?
interfész
absztrakt
Melyikből lehet egy osztálynak több is? Akár közvetve is!
imlementált interfész
absztrakt ősosztály
típus paramétere van
van leszármazottja
osztály
Mi az absztrakt metódus készítésének oka?
nem értelmezhető
interfésszel előírt
nem override-olt
nem overload-olt
absztrakt őse van
Melyik része az öröklési hierarchiának?
absztrakt osztály
Mi írhat elő egy osztály számára viselkedést?
mplementált interfész
Melyik lehet üres?
overload-olt
override-olt
nincs törzse
Egy interfésznek hány őse lehet?
legalább egy
Egy osztály hány őstől származhat?
egalább egy