Bevezetés Hoppá a Java interjú kérdései és válaszai
Hoppá, közismert objektumorientált programozási technikája a programozási paradigma, amely az objektumok fogalma körül forog. Egy olyan OOP nyelven, mint a Java, minden olyan objektum, amely adatokat, mezőket, attribútumokat tartalmaz, és eljárások formájában kódoljuk őket, más néven metódusokat. Tartalmazza az osztályalapú paramétereket is, amelyek jelentést adnak az esetek számára, meghatározva a típusukat. Hoppá, az absztrakció, a polimorfizmus, az öröklés, a beágyazás, az objektumok, az osztályok és az interfészek alapfogalmai körül forognak. Itt, ebben a bejegyzésben összeállítottuk a leggyakrabban feltett és fontos Oops Java interjúkérdések és válaszok listáját.
Most, ha olyan munkát keres, amely az Oops Java-val kapcsolatos, akkor fel kell készülnie a 2019 Oops Java interjú kérdésére. Igaz, hogy az interjúk különböznek a különböző munkakörök szerint, de az interjú tisztításához még mindig jó és egyértelmű ismeretekkel kell rendelkeznie a Hoppá Java-ról. Itt készítettük el a fontos, a Hoppá Java-interjúval kapcsolatos kérdéseket és válaszokat, amelyek segítenek az interjú sikerében.
Az alábbiakban bemutatjuk a 8 fontos 2019 Hoppá Java-interjú kérdést és válaszokat, amelyeket gyakran kérdeznek egy interjúban. ezek a kérdések részekre vannak osztva, a következők szerint:
1. rész - Hoppá a Java interjú kérdései (alapvető)
Ez az első rész az alapértelmezett Hoppá Java-interjú kérdéseket és válaszokat tartalmazza
1. Melyek a különböző OOP-fogalmak?
Válasz:
A különböző OOP-koncepciók a következők:
- polimorfizmus
- Absztrakció
- Öröklés
- összesítése
- Egységbezárás
- Egyesület
- Fogalmazás
2. Mi a polimorfizmus? Nem lehet felülírni a statikus módszert és a privát módszert a java-ban?
Válasz:
Ez a leggyakoribb Hoppá Java interjú kérdés, amelyet egy interjúban kérdeznek. A függvény azonosításának képességét futási fázisa alatt polimorfizmusnak nevezzük. A legtöbb objektum-orientált programozási nyelvben, például a C ++ és a Java, a polimorfizmusok két típusa létezik: fordítási idõbeli polimorfizmus (túlterhelés) és futásidejû polimorfizmus (felülbírálás).
Módszertúlterhelés: Egy módszer azon képességét, hogy ugyanazon módszernevekkel rendelkezzen, de eltérő paraméterszámot vagy -típust nevezzen módszer-túlterhelésnek.
A módszer felülbírálása: akkor fordul elő, ha egy gyermekosztály osztálymódja ugyanazt a nevet és metódus aláírást tartalmazza, mint a szülő osztály. Ha felülírja a metódusokat, a JVM azonosítja a megfelelő módszert, hogy a program futási idejére hívja meg, és ne fordítson.
Nem, lehetetlen felülírni a statikus módszert a Java-ban, mivel azt az objektum nem korlátozza. A statikus módszerek viszont osztálytól függenek, és a fordításkor oldódnak meg a referencia változótípus felhasználásával. Ugyanazon módszer deklarálása egy alosztályon belül a módszer elrejtését eredményezheti.
Nem, lehetetlen felülírni a privát módszert a java-ban. Mivel a privát módszer hozzáférhető és látható azon osztályon belül, amelyben deklarálták, nem szabad felülbírálni az alosztályon belül. Ezek azonban a belső osztályon belül felülbírálhatók, mivel itt elérhetők.
Térjünk át a következő Hoppá Java-interjú kérdéshez.
3. Melyek a Java 8 fontos funkciói?
Válasz:
A Java 8-ban bevezetett néhány fontos funkció a következő:
- forEach () módszer itereerálható felületen
- Lambda kifejezések és funkcionális interfészek
- Statikus és alapértelmezett módszerek az interfészekben
- Java idő API
- Stream API a tömeges adatműveletekhez a gyűjteményeknél
- Párhuzamos API fejlesztések
- A gyűjtemény API fejlesztései
- Java IO fejlesztések
- Alapvető API fejlesztések
4. Mi a különbség az állami és a stratégiai mintázat között? Milyen problémát old meg a stratégiai minta?
Válasz:
Az állapotmintázat és a stratégiai mintázat ugyanazon szerkezettel vagy osztálydiagrammal rendelkezik, azonban szándékuk teljesen más. Az állapotminták az állapotoktól függő konkrét feladatokon működnek, míg a stratégia az algoritmus átváltására működik a kód megváltoztatása nélkül. Például egy módszer, a gyűjtemény.sort () rendezi az objektumlistát. Mivel az összes objektum eltérő összehasonlítási stratégiát használ, a különféle objektumok összehasonlítása elvégezhető a rendezési módszer megváltoztatása nélkül.
2. rész - Hoppá a Java interjú kérdései (haladó)
Vessen egy pillantást a fejlett Hoppá Java-interjú kérdéseire.
5. Melyek az 5 tervezési alapelv a SOLID objektum-orientált megközelítéséhez?
Válasz:
A Tiszta Kód könyv, amelyet Bob bácsi írt, minden karakter a SOLID-ban egy tervezési elvre vonatkozik:
S - Az egységes felelősség elve
O- Nyitott zárt tervezési elv
L- Liskov-helyettesítési elv
I - Interfész elkülönítés elve
D- Függőség-inverziós elv
Térjünk át a következő Hoppá Java-interjú kérdéshez.
6. Melyik OOP koncepció alapja a dekorátor tervezési mintája?
Válasz:
A dekorátor mintázat kihasználja a Kompozíció OOP tulajdonságát, hogy új funkciókat biztosítson az eredeti osztály módosítása nélkül. Az összetevő társítva van a dekorátorral.
7. Mi a különbség az asszociáció, függőség, összetétel és aggregálódás között az OOP-ban?
Válasz:
Asszociáció esetén az egyik osztály tagváltozóval vagy a másik osztálytípus attribútumával rendelkezik, de függőség esetén egy módszer az osztálytípus érvelésében vagy más osztálytípus helyi változójában vesz részt.
Az asszociációknak két formája van: az aggregáció és az összetétel. Az aggregáció az asszociáció laza formája, ahol a kapcsolódó tárgy külön-külön marad fenn, míg összetétel esetén az objektum nem képes külön-külön fennmaradni.
8. Mi az a ThreadLocal? Inkább a szinkronizált blokkot vagy a szinkronizált módszert részesítjük előnyben?
Válasz:
Az objektum összes szála megosztja a változókat, tehát a változó nem biztonságos.
Ajánlott cikk
Ez egy útmutató az Oops java interjú kérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket az oops java interjú kérdéseket. Itt, ebben a bejegyzésben tanulmányoztuk a top oops java interjú kérdéseit, amelyeket gyakran feltenek az interjúkban. A következő cikkeket is megnézheti további információkért
- 12 leghasznosabb Django interjúkérdés
- Perl interjúkérdések
- Legnépszerűbb webszolgáltatási interjúkérdések
- HTML5 interjúkérdések
- Csodálatos útmutató a Java tesztelési interjúkérdésekhez