Sissejuhatus Java pärimisintervjuu küsimustesse ja vastustesse
Pärimine on Java-tüüpi objektorienteeritud programmeerimise peamine mõiste, mille abil saame pärida omadused, näiteks meetodid, atribuudid ühest klassist teise. Klassi, mis tuletatakse ühest klassist, nimetatakse alaklassiks ja klassi, millest alamklass tuletatakse, nimetatakse superklassiks. Alamklassil võib igal ajal olla ainult üks ülemklass, samas kui ülemklassil võib olla rohkem kui üks alaklass. Alamklass võib superklassilt pärida sellised omadused nagu atribuudid ja meetodid. Vaatleme näiteks, et sõiduk on suveklass, samas kui auto, mootorratas, veoauto jne on alamklassid, samas kui auto, mootorratas, veoauto võivad sõiduki omadusi pärida ja pärandus on programmeerimisel ja koodi taaskasutamisel väga kasulik.
Pärimisel on mõned piirangud, näiteks ei saa alamklassi omadusi superklassilt pärida, kui need on deklareeritud privaatse ulatuse ja konstruktoriga, lähtestajat ei saa alamklassi järgi pärida ja igal alaklassil võib olla ainult üks ülemklass. Java pärimine on objektorienteeritud programmeerimisel kõige olulisem teema ja oluline intervjuu küsimustega programmeerimisel. Niisiis vaatame põgusalt pärandiintervjuude küsimusi erinevatel viisidel ja kontekstides.
Kui otsite tööd, mis on seotud Java pärandiga, peate valmistuma 2019. aasta Java pärandi vestluse küsimusteks. On tõsi, et iga vestlus on erinevate tööprofiilide järgi erinev. Oleme siin koostanud olulised Java pärimise intervjuu küsimused, mis aitavad teil oma intervjuus edu saavutada.
Selles 2019. aasta Java pärimise intervjuu küsimuses tutvustame 10 kõige olulisemat ja sagedamini kasutatavat Java pärimise intervjuu küsimust. Need intervjuuküsimused on jagatud kahte ossa:
1. osa - Java pärimise intervjuu küsimused (põhilised)
See esimene osa hõlmab Java pärimise intervjuu põhiküsimusi ja vastuseid.
Q1 . Mis vahe on Java pärand ja kompositsioon?
Vastus:
Java toetab nii kompositsiooni kui ka pärimist, kuid mõlemad on mitmes mõttes erinevad. Kompositsiooniobjektidel on kompositsiooniklassidele viide, kuna neil on lõdvalt seotud seos ja sellel on - klassidevaheline seos. Seda kasutades saame kasutada üksikuid klasse, mida saab moodustada mitme klassi piires ja mida saab kasutada sõltuvuse süstimisel ning kompositsioon on suhe objektide vahel, samas kui pärimine on klassidevaheline suhe ja sellel on suhe klasside vahel ning pärandist tuletatud klassiobjekti kasutamine kannab põhiklassi määratlus, seega on see tihedalt seotud suhe. Seda kasutatakse enamasti jooksuaja polümorfismis ja selles võib üks klass pärida ainult ühe klassi.
Q2. Mitu tüüpi pärandid on Java programmeerimiskeeles saadaval?
Vastus:
Java-programmeerimiskeeles on viis tüüpi pärandit järgmiselt:
Üksik pärand, mitmetasandiline pärand, hierarhiline pärand, hübriidpärand ja mitmekordne pärand.
- Üksik pärand: selles klassis pärib või laiendab seda ainult üks klass.
- Hübriidne pärand: hübriidne pärand on kombinatsioon ühe-, mitmetasandilisest ja hierarhilisest pärandist.
- Mitmetasandiline pärimine: mitmetasandilises pärandis pikendatakse ühte klassi ühe klassi võrra ja seda laiendatud klassi või alamklassi laiendatakse teise klassi võrra ning see moodustab klassidevaheliste suhete ahela, mida nimetatakse mitmetasandiliseks päranduseks.
- Hierarhiline pärand: Selle pärandi korral laiendatakse ühte klassi rohkem kui ühte klassi.
- Mitu pärimist: selle pärandi korral hõlmab üks klass rohkem kui ühte klassi ja Java seda ei toeta.
Liigume järgmiste Java pärimise intervjuu küsimuste juurde.
Q3. Mis on Java võtmesõna?
Vastus:
Javas olev ülimõõtmeline märksõna on vahetu vanemklassi objekti viide muutujaks, st kui alamklassi eksemplari loomisel luuakse kaudselt vanemklassi eksemplar, mis tähendab üldsõna või superviidemuutujat. Ül märksõnal on erinevad eesmärgid ja selle kasutamist supermärgina saab kasutada vahetu vanemklassi muutuja viitamiseks, super () kasutatakse vahetu vanemklassi konstruktori viitamiseks ja supert kasutatakse otsese vanemklassi meetodi käivitamiseks.
Q4. Mis vahe on pärimisel ja kapseldumisel?
Vastus:
See on tavaline intervjuus küsitav Java pärimise intervjuu küsimus. Pärand on klasside ja objektorienteeritud kontseptsiooni vaheline seos. Programmeerimisel on kasulik rakendada koodi vastutust. Põhiklassi omadusi saab kasutada laiendades tuletatud klassile või alaklassile, millel on ka polümorfismi alus. Kapseldamine on Java-s ka objektorienteeritud kontseptsioon, mida kasutatakse klassi sisemiste üksikasjade, näiteks meetodite, atribuutide peitmiseks. Sellel on ainult deklareeritav nähtavus, kuid mitte määratlus nagu näiteks Hash-map sisaldab kapsleid räsi väärtuste talletamiseks ja arvutamiseks.
Q5. Mis on Java-meetodi ülekoormamine?
Vastus:
Meetodi ülekoormamine Java-s on määratletud kui kaks meetodit deklareeritakse sama nimega, kuid erinevate allkirjadega, näiteks võib üks meetod aktsepteerida kahte parameetrit, samas kui teine meetod võib aktsepteerida ainult ühte parameetrit või kolme parameetrit jne. Näiteks System.out.println on ülekoormus meetod Java-s, kuna me suudame selle abil printida erinevaid andmetüüpe ja meetodi ülekoormamine lahendatakse Java kompileerimise ajal.
2. osa - Java pärimise intervjuu küsimused (täpsemad)
Vaatame nüüd täiustatud Java pärimisintervjuu küsimusi ja vastuseid.
Q6. Mis on Java ülimuslik meetod?
Vastus:
Meetodi jaoks ülimuslik on Java meetod, kuna seal on kaks sama nime ja allkirjaga meetodit, kuid kood või loogika on erinev ja mõlemad meetodid peavad olema samas alaklassis. See põhineb käitusaja polümorfismil, kuna meetodikõned lahendatakse Java ajal töö ajal tegeliku objekti põhjal.
Q7. Kas Java-s on võimalik privaatset meetodit alistada?
Vastus:
Ei, me ei saa Java-s privaatset meetodit alistada, kuna privaatmeetodite ulatus on piiratud ainult selle konkreetse klassiga ja need pole nähtavad sellest klassist väljaspool, seega ei saa nad olla nähtavad ka tuletatud klassis ega alaklassis. Nii et privaatseid meetodeid ei unustata.
Liigume järgmiste Java pärimise intervjuu küsimuste juurde.
Q8. Meetodi reeglid Java-sõites?
Vastus:
Meetodi reeglid, mis on ülekaalus Java-le, on ülimuslikud, ei saa loobuda kõrgematest eranditest kui ülepakutud meetod ja see on kontrollitud erandite puhul rakendatav või tõene, ning see ei saa muuta ülepakutud meetodi ulatust, st kui meetod on avalik põhiklassis see peaks olema avalik ka alaklassis.
Q9. Javas on Constructori üle sõitmine võimalik?
Vastus:
See on kõige populaarsem intervjuus küsitav Java pärimise intervjuu küsimus. Java-s pole konstruktorite ületunnistamine võimalik, kuna konstruktoreid ei pärita, kuna ületamine toimub alati lasteklassis või alaklassis, kuid konstruktori nimi on sama kui klassi nimi, nii et konstruktori ületamine pole võimalik, kuid konstruktori ülekoormamine on võimalik.
Q10. Kas klass saab Java-is rakendada rohkem kui ühte liidest, kas see on võimalik?
Vastus:
Jaavas, jah, saab üks klass rakendada rohkem kui ühte liidest. Klass võib olla Java-s samal ajal steriliseeritav ja võrreldav. See on üks põhjusi, miks liidest kasutatakse enamasti selleks programmeerimisel ning programmeerimisel saame klassi kasutada polümorfse rollina.
Lõpuks, see on järeldus Java pärandi intervjuu küsimustele. Loodan, et valmistute intervjuuks hästi ja see Java Java pärimise intervjuu küsimuste artikkel aitab teid intervjuu ettevalmistamisel veelgi. Soovin teile kõike, mida soovite oma intervjuu ettevalmistamise ja intervjuu jaoks anda.
Soovitatavad artiklid
See on juhend Java pärimise intervjuu küsimuste loendisse, et kandidaat saaks hõlpsasti neid Java pärimise intervjuu küsimusi lahendada. Selles postituses oleme uurinud populaarsemaid Java pärimise intervjuude küsimusi, mida küsitakse sageli intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid.
- Tähtsamad Java-intervjuu küsimused värskema jaoks
- Pärimise intervjuu küsimused koos vastustega
- Javascripti intervjuu küsimused
- Java testimise intervjuu küsimused
- Pärimine Java-s
- Meetodi ülekoormamine C # -s
- C-numbri ülekoormamine ja alistamine