Sissejuhatus Vabandust Java intervjuu küsimuste ja vastustega

Vabandust, tuntud kui objektorienteeritud programmeerimistehnika, on programmeerimise paradigma, mis keerleb objektide kontseptsiooni ümber. Sellises OOP-keeles nagu Java on kõik objekt, mis sisaldab andmeid, välju, atribuute ja me kodeerime need protseduuride vormis, mida nimetatakse ka meetoditeks. See hõlmab ka klassipõhiseid parameetreid, mis annavad juhtumitele tähenduse, määravad nende tüübi. Vabandust, keerleb abstraktsioonide, polümorfismi, pärimise, kapseldamise, objektide, klasside ja liideste põhimõistete ümber. Selles postituses oleme koostanud loetelu kõige sagedamini küsitavatest ja olulistest Oops Java intervjuu küsimustele ja vastustele.

Kui otsite tööd, mis on seotud Oops Javaga, peate nüüd valmistuma 2019. aasta Oops Java intervjuu küsimusteks. On tõsi, et iga intervjuu on erinevate tööprofiilide järgi erinev, kuid siiski peab intervjuu tühjendamiseks olema hea ja selge Oops Java teadmine. Oleme siin koostanud olulised Vabandust Java intervjuu küsimused ja vastused, mis aitavad teil oma intervjuus edu saavutada.

Allpool on toodud 8 olulist 2019. aasta Oops Java-intervjuu küsimust ja vastust, mida intervjuus sageli küsitakse. need küsimused jagunevad järgmisteks osadeks:

1. osa - Vabandused Java intervjuu küsimuste jaoks (põhilised)

See esimene osa hõlmab põhilisi Oops Java intervjuu küsimusi ja vastuseid

1. Millised on erinevad OOP-ide kontseptsioonid?

Vastus:
Erinevad OOP-ide kontseptsioonid on järgmised:

  1. Polümorfism
  2. Abstraktsioon
  3. Pärimine
  4. Liitmine
  5. Kapseldamine
  6. Ühing
  7. Koostis

2. Mis on polümorfism? Kas saame javas tühistada staatilise ja privaatse meetodi?

Vastus:
See on kõige tavalisem Ohoo Java intervjuu küsimus, mida küsitakse intervjuus. Funktsiooni tuvastamise võimet selle käitusetapis nimetatakse polümorfismiks. Enamikus objektorienteeritud programmeerimiskeeltes, näiteks C ++ ja Java, on polümorfismid kahte tüüpi: kompileerimisaja polümorfism (ülekoormus) ja käitusaegne polümorfism (alistamine).

Meetodi ülekoormamine: meetodi võimalust omada samu meetodinimesid, kuid erinevaid parameetrite numbreid või tüüpe nimetatakse meetodi ülekoormamiseks.

Meetodi tähtsus: see ilmneb siis, kui lasteklassi klassimeetod koosneb samast nimest ja meetodi allkirjast, mis vanema klassil. Meetodite alistamisel tuvastab JVM õige meetodi, et helistada selle programmi käitamisajal, mitte kompileerimise ajal.

Ei, Java-s on staatiline meetod võimatu alistada, kuna objekt seda ei piira. Staatilised meetodid seevastu on klassist sõltuvad ja lahendatakse kompileerimise ajal referentsmuutuja tüübi abil. Sama meetodi kuulutamine alaklassis toob kaasa meetodi peitmise.

Ei, javas on võimatu privaatset meetodit alistada. Kuna privaatmeetod on juurdepääsetav ja nähtav klassis, milles need deklareeritakse, ei saa neid alaklassis ümber lükata. Neid saab siseklassis siiski alistada, kuna neile pääseb juurde siin.

Liigume järgmiste Vabandust Java intervjuu küsimuste juurde.

3. Millised on mõned olulised Java 8 funktsioonid?

Vastus:
Mõned Java 8-s kasutusele võetud olulised funktsioonid on järgmised:

  • forEach () meetodil korratavas liideses
  • Lambda-avaldised ja funktsionaalsed liidesed
  • Staatilised ja vaikimisi meetodid liidestes
  • Java aja API
  • Vookogu API kogude hulgimüügiks
  • Samaaegsed API täiustused
  • Kogumise API parandused
  • Java IO täiustused
  • Core API täiustused

4. Mis vahe on riigi ja strateegia mustril? Millise probleemi lahendab strateegiamuster?

Vastus:
Riigimustril ja strateegiamustril on sama struktuur või klassiskeem, kuid nende eesmärk on täiesti erinev. Olekumustrid töötavad olekutest sõltuvate konkreetsete ülesannete kallal, samal ajal kui strateegia töötab algoritmi lülitamisel ilma koodi muutmata. Näiteks sorteerib meetod, kogukogu.sort () objektide nimekirja. Kuna kõik objektid kasutavad erinevat võrdlusstrateegiat, saab erinevate objektide vahel võrrelda ilma sortimismeetodit muutmata.

2. osa - Vabandused Java intervjuu küsimuste kohta (täpsemad)

Vaatame nüüd täpsustatud Oops Java intervjuu küsimusi.

5. Millised on 5 SOLID-i objektorienteeritud lähenemisviisi kujundamise põhimõtet?

Vastus:
Onu Bobi kirjutatud raamat Puhas kood tähistab SOLIDi iga tegelast ühte kujunduspõhimõtet:

S - ühe vastutuse põhimõte

O- avatud suletud disaini põhimõte

L- Liskovi asendamise põhimõte

I - liidese eraldamise põhimõte

D - sõltuvuse inversiooni põhimõte

Liigume järgmiste Vabandust Java intervjuu küsimuste juurde.

6. Millisel OOP kontseptsioonil on aluseks dekoraatori kujundusmuster?

Vastus:
Dekoraatori muster kasutab kompositsiooni OOP-funktsiooni ära, pakkudes uusi funktsioone, ilma et oleks vaja algset klassi muuta. Komponent on seotud dekoraatoriga.

7. Mille poolest erinevad OOP seostamine, sõltuvus, koostis ja liitmine?

Vastus:
Seostamise korral on ühel klassil muutuja liige või teise klassitüübi atribuut, kuid sõltuvuse korral kaasatakse meetod klassitüübi argumenti või teiste klassitüüpide lokaalsesse muutujasse.

Ühendusi on kahte tüüpi: liitmine ja koosseis. Agregatsioon on lahtine seostamisvorm, kus seotud objekt elab individuaalselt, kompositsiooni korral aga objekt ei saa individuaalselt ellu jääda.

8. Mis on ThreadLocal? Kas eelistame sünkroonitud plokki või sünkroonitud meetodit?

Vastus:
Objekti kõik lõimed jagavad muutujaid, nii et muutuja pole keermestatud ohutult.

Soovitatav artikkel

See on olnud juhend Oops java intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks hõlpsasti lahti need oops java intervjuu küsimused. Selles postituses oleme uurinud top oops java intervjuu küsimusi, mida küsitakse sageli intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid

  1. 12 kõige kasulikumat Django intervjuu küsimust
  2. Perli intervjuu küsimused
  3. Parimad veebiteenuste intervjuuküsimused
  4. HTML5 intervjuu küsimused
  5. Amazing Guide for Java Testing Intervjuu küsimused