01. Mi a legabsztraktabb típus a JAVA-ban? 02. Mikor preferált interface-ek használata a konkrét típusok helyett? 03. Mi a különbség az extends és az implements között. Mikor melyiket kell használni? 04. Van e többszörös öröklődés JAVA-ban? 05. Sorold fel a primitív típusokat! 06. Mire használjuk a Comparable interface-t? 07. Mi a különbség static és nem static metódusok között? 08. Mi az összefüggés az objektum statikus és dinamikus típusa között? 09. Mi a különbség a túlterhelés és a felüldefiniálás között? 10. Hány féle adattípus dobható Java-ban és mi közöttük a különbség? 11. Mi a különbség a változó láthatósága és élettartama között? 12. Mikor és hogyan szabadulnak fel lokális változók JAVA-ban? 13. Milyen direkt memóriakezelési eszközök vannak JAVA-ban? 14. Milyen nyelvi elemek terhelhetők túl JAVA-ban? 15. Hogy jelenik meg a csomag-hierarchia a file rendszeren? 16. Mi a különbség az objektum és az osztály közt? 17. Mit nevezünk példányosításnak? 18. Milyen belső osztályok vannak JAVA-ban? 19. Mi a finally blokk? 20. Mi a különbség az == és .equals() között? 21. Sorolj fel minél több Object-ből örökölt metódust! 22. Melyik metódusok definiálhatóak felül? 23. Milyen eszköz van JAVA-ban konstruktor nélküli objektum létrehozásra? 24. Mi a különbség az ArrayList és a LinkedList között? 25. Mi futtatja a JAVA fordító által generált tárgykódot? 26. Mi az a bytecode? 27. Mikor hagyható el egy generikus típusparaméter megadása? 28. Mi a különbség a definíció és a deklaráció között? 29. Milyen lehetőség van JAVA-ban a típussal való paraméterezhetőségre? 30. Mi JAVA-ban a destruktor szintaxisa és hogyan hívódik? 31. Mi a különbség közöttük: forráskód, bytecode, gépi kód? 32. Milyen paraméter-átadási módok vannak a JAVA-ban? 33. Írj egy szintaktikailag és szemantikailag helyes "Hello World" programot JAVA nyelven! 34. Írd le mire való a super és az extends kulcsszavak generikus paraméterek megszorításánál! 35. Magyarázd meg a type erasure kifejezést! Hol van JAVA-ban? 36. Mennyi tárgykódot készít a JAVA fordító egy generikus osztályból? 37. Mit jelent a változó-elfedés? 38. Mire való az @Override annotáció? Milyen hibáktól óvja meg a programozót? 39. Írd le az equals függvény pontos szignatúráját! Mi a jellemző hiba equals implementálásakor? Mi óvja meg ettől a programozót? 40. Sorold fel milyen vezérlési szerkezetek vannak a JAVA nyelvben! Írj mindegyikre egy-egy példát is! 41. Mik azok a literálok? Milyen literálok vannak a JAVA nyelvben? 42. Írd le mi a csellengő else probléma! Írj rá példát is! 43. Milyen nem strukturált utasítások vannak a JAVA nyelvben? 44. Van e goto a JAVA nyelvben? 45. Mi a címkék szerepe? Írj egy példát a használatára? 46. Hogyan lehet JAVA-ban változó számú argumentumlistát használni? Mik az erre vonatkozó megszorítások? 47. Írd le milyen kommentezési és dokumentálási lehetőségek vannak JAVA-ban? 48. Milyen láthatóságokat ismersz? Melyik mire jó? 49. Mi a különbség az objektum és az osztály között? 50. Mire jó a final kulcsszó? Változhat-e egy final referenciaval rendelkező objektum belső állapota? 51. Milyen összetett típusok vannak JAVA-ban? 52. Milyen lehetőség van a JAVA nyelvben objektumok bináris formátumba való mentésére és visszaolvasására? 53. Mire való a Comparable inteface? Írd le pontosan mi a Comparable szerződése! 54. Hogyan lehet rendezést definiálni olyan objektumokon, amik nem implementáljak a Comparable interface-t? 55. Mi a különbség a konstruktor és a factory method között? 56. Mikor kell meghívni az ősosztály konstruktorát? Miért? 57. Írd le mi az az explicit típuskényszerítés! Mikor használjuk? 58. Írd le mi az a dinamikus kötés! 59. Mit jelent az, hogy egy objektum immutable? Milyen immutable típusokat ismersz? 60. Túlindexelhetőek-e JAVA-ban a tömbök? Mi történik pontosan túlindexelés eseten? 61. Van e JAVA-ban többdimenziós tömb? Mi a szintaxisa? 62. Mi van JAVA-ban többdimenziós tömb helyett? Mi a szintaxisa? 63. Sorold fel a collections framework minél több típusát! Milyen közös műveleteik vannak? 64. Milyen eszközt ad a JAVA nyelv struktúrák transzparens bejárására? 65. Sorold fel a java.util.List interface minél több műveletét! Írd le melyik mire való! 66. Sorold fel a java.util.Collections osztály minél több műveletét! Írd le melyik mire való! 67. Sorold fel a java.util.Arrays osztály minél több műveletét! Írd le melyik mire való! 68. Mire jó az import kulcsszó JAVA-ban? Mit jelent a következő: import java.io.*; 69. Mire jó az import static JAVA-ban? Mit jelent a következő: import java.util.Collections.*; 70. Írj egy JAVA programot, ami rekurzívan kiszámolja n! értékét! 71. Írj JAVA programot, ami iteratívan kiszámolja n! értékét! 72. Mire jó a @Deprecated annotáció! 73. Fejtsd ki mi az előnye illetve a hátránya a kivételkezelésnek! 74. Hasonlítsd össze a kivételkezelést az "errorcode-os" hibakezeléssel! (előnyök, hátrányok) 75. Hogyan terjednek a kivételek JAVA-ban? Hogyan kezelhetjük őket? Írj rá példát is! 76. Sorolj fel minél több Exceptiont és magyarázd el, hol használjuk őket!