Bevezetés a Java öröklési interjúval kapcsolatos kérdésekbe és válaszokba
Az öröklés az objektum-orientált programozás fő fogalma, mint például a Java, amellyel örökölhetjük a tulajdonságokat, például a módszereket, az attribútumokat az egyik osztályról a másikra. Az egyik osztályból származó osztályt alosztálynak nevezzük, és azt az osztályt, amelyből az alosztály származik, szuperosztálynak nevezzük. Az alosztálynak bármikor csak egy szuperosztálya lehet, míg a szuperosztálynak egynél több alosztály is lehet. Az alosztály örökölheti a tulajdonságokat, például attribútumokat és módszereket a szuperosztálytól. Vegyük például egy jármű szuperosztályt, míg az autó, a motorkerékpár, a tehergépjármű stb. Alosztály, míg az autó, motorkerékpár, tehergépkocsi örökölheti a jármű tulajdonságait, és az öröklés nagyon hasznos a programozásban és a kód újrafelhasználásában.
Van néhány korlátozás az öröklésben is, mivel az alosztály nem képes örökölni a tulajdonságokat a szuperosztálytól, ha azokat privát hatókörrel és konstruktorral deklarálják, az inicializálót nem lehet az alosztálytól örökölni, és minden egyes alosztálynak csak egy szuperosztálya lehet. A Java öröklés az objektum-orientált programozás legfontosabb témája, és a programozáshoz kapcsolódó interjúk kérdéseiben fontos. Tehát röviden áttekintjük az öröklési interjú kérdéseit különböző módon és összefüggésben.
Most, ha olyan állást keres, amely a Java örökséggel kapcsolatos, akkor fel kell készülnie a 2019. évi Java öröklési interjúkérdésekre. Igaz, hogy az interjúk különbözőek a munkakörök szerint. Itt elkészítettük a Java öröklésről szóló fontos interjúkérdéseket, amelyek segítenek abban, hogy sikerrel járjon az interjúban.
Ebben a 2019-es Java öröklési interjú kérdésében a 10 legfontosabb és leggyakrabban használt Java öröklési interjú kérdést mutatjuk be. Ezek az interjúkérdések két részre oszlanak, a következők szerint:
1. rész –Java-öröklési interjúkérdések (alapvető)
Ez az első rész az alapvető Java öröklési interjúkérdéseket és válaszokat tartalmazza.
Q1 . Mi a különbség az öröklés és a Java összetétele között?
Válasz:
A Java támogatja az összetételt és az öröklést, de mindkettő sok szempontból különbözik. A kompozíció tárgyai a kompozíció osztályokra hivatkoznak azzal, hogy lazán összefüggő kapcsolattal bírnak, és - a kapcsolata az osztályok között van. Ennek felhasználásával egyetlen osztályt lehet összeállítani több osztályon belül, és függőségi injekcióként felhasználni, és a kompozíció tárgyak közötti kapcsolat, míg az öröklődés az osztályok közötti kapcsolat, és az osztályok közötti kapcsolat, és az öröklésből származó osztályobjektum használata magában foglalja a bázis osztály meghatározása, tehát szorosan megkötött kapcsolat. Leginkább a futási idő polimorfizmusában használják, és ebben az esetben egyetlen osztály csak egyetlen osztályt örökölhet.
Q2. Hány típusú öröklés érhető el a Java programozási nyelven?
Válasz:
A java programozási nyelvben az alábbiak szerint ötféle öröklés létezik:
Egyetlen öröklés, többszintű öröklés, hierarchikus öröklés, hibrid öröklés és több öröklés.
- Egyetlen öröklés: Ebben az osztályban csak egyetlen osztály örökölte vagy bővítette.
- Hibrid öröklés: A hibrid öröklés az egy, többszintű és a hierarchikus öröklések kombinációja.
- Többszintű öröklés: A többszintű örökléskor az egyik osztályt egy osztály meghosszabbítja, és a kiterjesztett osztályt vagy az alosztályt egy másik osztály meghosszabbítja, és az osztályok közötti kapcsolat láncát képezi többszintű öröklésnek.
- Hierarchikus öröklés: Ebben az öröklődésben az egyik osztályt egynél több osztálylal bővítik.
- Többszörös öröklés: Ebben az öröklődésben egy osztály több osztályt is kiterjeszt, és a Java nem támogatja.
Térjünk át a következő Java-öröklési interjúkérdésekhez.
Q3. Mi a szuper kulcsszó a Java-ban?
Válasz:
A Java szuper kulcsszava a közvetlen szülő osztályobjektum referenciaváltozója, vagyis amikor egy alosztály példányát hozzák létre, akkor a szülő osztály példányát implicit módon hozzák létre, ami azt jelenti, hogy a szuper kulcsszó vagy a szuper referencia változó hivatkozik rá. A szuper kulcsszó különböző célokat szolgál, és szuper kulcsszóként felhasználható az azonnali szülő osztály változó hivatkozására, a szuper () pedig az azonnali szülő osztály konstruktor hivatkozására, a szuper pedig az azonnali szülő osztály módszer hivatkozására.
Q4. Mi a különbség az öröklés és a beágyazás között?
Válasz:
Ez egy általános interjú során feltett Java-öröklési interjúkérdések. Az öröklés az osztályok és az objektum-orientált koncepció közötti kapcsolat. A programozás során hasznos végrehajtani a kód felelõsségét. Az alaposztály tulajdonságait felhasználhatjuk úgy, hogy kiterjesztjük a származtatott osztályra vagy alosztályra, amelyek a polimorfizmus alapját is képezik. Míg a beágyazás a Java-ban is objektum-orientált fogalom, amelyet arra használnak, hogy elrejtsék az osztály belső részleteit, például a módszereket, attribútumokat. Csak a deklaráció látható, de nem a definíció, mint például a Hash-map felvázolja a hash értékek tárolását és kiszámítását.
Q5. Mi a módszer túlterhelése a Java-ban?
Válasz:
A módszer túlterhelését Java-ban úgy definiálják, hogy két módszert azonos névvel deklarálnak, de különböző aláírásokkal, például egy módszer két paramétert is elfogadhat, míg egy másik módszer csak egy paramétert vagy három paramétert fogadhat el. Például a System.out.println egy túlterhelés. módszer a Java-ban, mivel különféle adattípusokat tudunk kinyomtatni segítségével, és a módszer túlterhelése a Java fordítási ideje alatt megoldódik.
2. rész –Java-öröklési interjúkérdések (haladó)
Vessen egy pillantást a fejlett Java öröklési interjúkérdésekre és válaszokra.
Q6. Mi a felülíró módszer a Java-ban?
Válasz:
A Java-ban felülbíráló módszer meghatározása szerint két módszer lesz azonos névvel és aláírással, de a kód vagy a logika eltér, és mindkét módszernek ugyanabba az alosztályba kell tartoznia. A futásidejű polimorfizmuson alapul, mivel a metódushívások a Java futtatási ideje alatt az aktuális objektum alapján oldódnak meg.
Q7. Lehetséges-e felülbírálni a privát módszert a Java-ban?
Válasz:
Nem, nem szabad felülírni a magánmódszert a Java-ban, mivel a magánmódszerek hatóköre csak az adott osztályra korlátozódik, és nem láthatók az osztályon kívül, tehát a származtatott osztályban vagy alosztályban sem láthatók. Tehát a magán módszereket nem szabad felülbírálni.
Térjünk át a következő Java-öröklési interjúkérdésekhez.
Q8. A Java túllépésének szabályai?
Válasz:
A Java alkalmazásában a felülíró módszer szabályai felülírják a metódust, és nem eredményezhetnek magasabb kivételt, mint a felülbírált módszer, és az ellenőrzött kivételekre alkalmazható vagy igaz, és az felülíró módszer nem változtathatja meg a felülbírált módszer alkalmazási körét, azaz ha egy módszer nyilvános az alaposztályban az alosztályban is nyilvánosnak kell lennie.
Q9. Java-ban lehetséges a Constructor túllépése?
Válasz:
Ez az egyik interjúban feltett legnépszerűbb Java öröklési interjúkérdések. Javaban a konstruktor felülbírálása nem lehetséges, mivel a konstruktorok nem öröklődnek, mivel a felülírás mindig a gyermek osztályon vagy alosztályon történik, de a konstruktor neve megegyezik az osztály nevével, tehát a konstruktor felülbírálása nem lehetséges, de a konstruktor túlterhelése lehetséges.
Q10. Lehetséges-e egy osztály több interfészt megvalósítani a Java-ban, lehetséges?
Válasz:
A Java-ban, igen, egyetlen osztály képes több interfészt megvalósítani. Az osztály sterilezhető és összehasonlítható ugyanakkor a Java nyelven. Ez az egyik oka annak, hogy az interfészt leginkább a programozásban használják erre a célra, és programozhatjuk az osztályt polimorf szerepként.
Végül, a Java öröklés interjúval kapcsolatos kérdések következtetése. Remélem, jól felkészültél az interjúra, és ez a Java öröklési interjúkérdések cikke további segítséget nyújt az interjú előkészítésében. Szeretném, ha a legmagasabb szintű lenne az interjú előkészítése és az interjú.
Ajánlott cikkek
Ez egy útmutató a Java öröklési interjúkérdések listájához, így a jelölt könnyen meg tudja oldani ezeket a Java öröklési interjúkérdéseket. Itt, ebben a bejegyzésben a Java Java öröklés interjúval kapcsolatos legfontosabb kérdéseket vizsgáltuk meg, amelyeket gyakran kérdeznek az interjúkban. A következő cikkeket is megnézheti további információkért.
- A legfontosabb Java interjúkérdések a frissítéshez
- Öröklési interjúkérdések és válaszok
- Javascript interjúkérdések
- Java tesztelési interjúkérdések
- Öröklődés a Java-ban
- Módszertúlterhelés C # -ben
- Túlterhelés és felülbírálás a C # -ben