Introducere în întrebările și răspunsurile la interviu de moștenire Java
Moștenirea este conceptul major al programării orientate pe obiect, precum Java, prin care putem moșteni proprietățile ca metode, atribute de la o clasă la alta. O clasă care este derivată dintr-o clasă se numește subclasă și o clasă din care este derivată o subclasă se numește superclasă. În orice moment, o subclasă poate avea o singură superclasă, în timp ce superclasa poate avea mai mult de o subclasă. O subclasa poate moșteni proprietățile ca atribute, metode de la superclasa. Să luăm în considerare un exemplu de vehicul este o superclasă, în timp ce mașina, motocicleta, camionul etc. sunt subclase, în timp ce mașina, motocicleta, camionul pot moșteni proprietățile vehiculului, iar moștenirea este foarte utilă în programarea și reutilizarea codului.
Există unele limitări în moștenire, de asemenea, cum ar fi subclasa nu poate moșteni proprietățile de la superclasă dacă sunt declarate cu domeniu privat și constructor, inițializatorul nu poate fi moștenit de o subclasă și fiecare subclasă nu poate avea decât o singură superclasă. Moștenirea Java este cel mai important subiect în programarea orientată pe obiect și important în programarea întrebărilor legate de interviu. Așadar, vom arunca o scurtă privire asupra întrebărilor interviului de moștenire în diferite moduri și contexte.
Acum, dacă sunteți în căutarea unui loc de muncă care are legătură cu moștenirea Java, atunci trebuie să vă pregătiți pentru întrebările de interviu pentru moștenire Java din 2019. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de muncă. Aici, am pregătit întrebările importante despre interviul Java Moștenire care vă vor ajuta să obțineți succes în interviul dvs.
În acest articol Java Întrebări de interviu Java Java, vom prezenta 10 cele mai importante și utilizate cel mai frecvent interviu de moștenire Java. Aceste întrebări de interviu sunt împărțite în două părți:
Partea 1 - Întrebări despre interviul cu moștenire (de bază)
Această primă parte se referă la întrebările de bază și la răspunsurile la interviu de moștenire Java.
Q1 . Care este diferența dintre moștenire și compoziție în Java?
Răspuns:
Java acceptă atât compoziția, cât și moștenirea, dar ambele sunt diferite în multe privințe. Obiectele de compoziție au o referire la clasele de compoziție, având o relație delimitată și are o - are o relație între clase. Folosind acest lucru, putem utiliza clase individuale pot fi compuse în mai multe clase și utilizate în injecția de dependență, iar compoziția este o relație între obiecte, în timp ce Moștenirea este o relație între clase și are o relație între clase și folosirea obiectului de clasă derivat din moștenire poartă definiția clasei de bază, deci este o relație strâns legată. Este utilizat mai ales în polimorfismul în timp de execuție și în această clasă poate moșteni o singură clasă.
Q2. Câte tipuri de moșteniri disponibile în limbajul de programare Java?
Răspuns:
În limbajul de programare java, există cinci tipuri de moșteniri, ca mai jos:
Moștenire unică, moștenire pe mai multe niveluri, moștenire ierarhică, moștenire hibridă și moșteniri multiple.
- Moștenire unică: în această clasă, o moștenire este extinsă sau extinsă doar de o singură clasă.
- Moștenire hibridă: Moștenirea hibridă este o combinație de moșteniri unice, pe mai multe niveluri și ierarhice.
- Moștenire pe mai multe niveluri: În moștenirea cu mai multe niveluri, o clasă este extinsă de o clasă și acea clasă extinsă sau subclasa este extinsă de o altă clasă și formează un lanț al relației dintre clase se numește moștenire pe mai multe niveluri.
- Moștenire Ierarhică: În această moștenire, o clasă este extinsă mai mult de o clasă.
- Moștenire multiplă: În această moștenire, o clasă extinde mai multe clase și nu este suportată de Java.
Haideți să trecem la următoarele întrebări de interviu pentru moștenire Java.
Q3. Ce este Super Keyword în Java?
Răspuns:
Super-cuvântul cheie din Java este o variabilă de referință la obiectul clasei părinte imediat, adică ori de câte ori este creată o instanță a unei subclase, se creează implicit o instanță a clasei părinte, care înseamnă trimisă de super-cuvântul cheie sau variabila de referință super. Super-cuvântul cheie are scopuri diferite, iar utilizările ca super-cuvânt cheie pot fi utilizate pentru a referi variabila de clasă părinte imediată, super () este folosit pentru a face referire la constructorul clasei părinte imediat, iar super este folosit pentru a invoca o metodă de clasă parentală imediată.
Q4. Care este diferența dintre moștenire și încapsulare?
Răspuns:
Aceasta este întrebarea comună de interviuri Java de succes în timpul unui interviu. Moștenirea este o relație între clase și conceptul orientat pe obiecte. Este util să implementați responsabilitatea codului în timpul programării. Putem folosi proprietățile clasei de bază extinzându-ne la clasa sau subclasa derivată, care au și baza polimorfismului. Întrucât încapsularea este, de asemenea, un concept orientat pe obiect în Java, care este utilizat pentru a ascunde detaliile interne ale unei metode de clasă, atribute. Are numai declarație vizibilă, dar nu și definiția ca o hartă Hash încapsulează modul de stocare și calculare a valorilor hash.
Q5. Ce este metoda supraîncărcare în Java?
Răspuns:
Supraîncărcarea metodei în Java este definită ca două metode sunt declarate cu același nume, dar cu semnături diferite, cum ar fi o metodă poate accepta doi parametri, în timp ce o altă metodă poate accepta un singur parametru sau trei parametri etc. De exemplu System.out.println este o suprasarcină metoda în Java, deoarece putem tipări diferite tipuri de date folosind-o și supraîncărcarea metodei va fi rezolvată în timpul compilării în Java.
Partea 2 - Întrebări despre intervievarea moștenirii (avansate)
Haideți să aruncăm o privire la întrebările și răspunsurile avansate ale interviului de moștenire Java.
Q6. Care este metoda Suprascriere în Java?
Răspuns:
Suprascrierea metodei în Java este definită, deoarece vor exista două metode cu același nume și semnătura, dar codul sau logica sunt diferite și ambele metode trebuie să fie în aceeași subclasă. Se bazează pe polimorfismul în timp de rulare, deoarece apelurile la metodă sunt rezolvate în timpul rulării în Java pe baza obiectului propriu-zis.
Q7. Este posibil să treceți peste o metodă privată în Java?
Răspuns:
Nu, nu putem înlocui o metodă privată în Java, întrucât domeniul de aplicare a metodelor private este limitat doar la acea clasă particulară și nu sunt vizibile în afara clasei respective, deci nu pot fi vizibile și în clasa sau subclasa derivată. Deci metodele private nu sunt anulate.
Haideți să trecem la următoarele întrebări de interviu pentru moștenire Java.
Q8. Reguli de călătorie excesivă în Java?
Răspuns:
Regulile de suprascriere în Java este o metodă de suprapunere nu poate arunca o excepție mai mare decât metoda suprasolicitată și este aplicabilă sau adevărată pentru excepțiile verificate și metoda de suprapunere nu poate modifica sfera metodei suprasolicitate, adică dacă o metodă este publică în clasa de bază ar trebui să fie public și în subclase.
Q9. În Java, este posibilă o călătorie prea mare pe Constructor?
Răspuns:
Aceasta este cea mai populară întrebare de intervievare Java Moștenire pusă într-un interviu. În Java, suprasolicitarea constructorului nu este posibilă, deoarece constructorii nu sunt moșteniți, întrucât suprasolicitarea se întâmplă întotdeauna pe clasa copil sau subclasă, dar numele constructorului este același cu un nume de clasă, astfel încât suprasolicitarea constructorului nu este posibilă, dar este posibilă supraîncărcarea constructorului.
Q10. Poate o clasă să implementeze mai multe interfețe în Java, este posibilă?
Răspuns:
În Java, Da, o singură clasă poate implementa mai multe interfețe. O clasă poate fi sterilizabilă și comparabilă în același timp în Java. Acesta este unul dintre motivele pentru care interfața este folosită mai ales în programare în acest scop și putem folosi o clasă ca rol polimorf în timpul programării.
În cele din urmă, este o concluzie a întrebărilor din interviul Java Moștenire. Sper că vă pregătiți bine pentru interviu și acest articol despre Întrebările pentru intervievarea Java vă va ajuta în continuare în pregătirea interviului. V-aș dori cel mai înalt pentru pregătirea și interviu.
Articole recomandate
Acesta a fost un ghid către lista Întrebărilor de intervievare de moștenire Java, astfel încât candidatul să poată împărți cu ușurință aceste Întrebări de interviu de moștenire Java. Aici, în această postare, am studiat cele mai bune întrebări despre intervievarea Java Moștenire, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe.
- Cele mai importante întrebări de interviu Java pentru mai noi
- Întrebări de la Moștenire Interviu cu răspunsuri
- Întrebări de interviu Javascript
- Întrebări de interviu Java Testing
- Moștenire în Java
- Supraîncărcarea metodei în C #
- Supraîncărcare și suprasolicitare în C #