Werrej[Aħbi][Uri]
- 1. X'inhu eżattament l-Ipprogrammar Orjentat lejn l-Oġġetti?
- 2. Għaliex huma meħtieġa OOPs?
- 3. X'benefiċċji joffru l-prinċipji OOPS?
- 4. X'inhuma l-pilastri tal-kunċett OOPs?
- 5. X'inhi eżattament klassi?
- 6. X'inhu eżattament oġġett?
- 7. X'inhuma l-limitazzjonijiet tal-OOPs?
- 8. X'inhi l-wirt?
- 9. X'inhi preċiżament l-inkapsulament?
- 10. X'inhu polimorfiżmu?
- 11. X'inhi eżattament l-Astrazzjoni?
- 12. X'inhu eżattament it-tagħbija żejda tal-metodu?
- 13. X'inhu eżattament il-metodu overriding?
- 14. X'inhi preċiżament superklassi?
- 15. X'inhi preċiżament subklassi?
- 16. X'inhu eżattament polimorfiżmu statiku?
- 17. X'inhu eżattament il-polimorfiżmu dinamiku?
- 18. Iddeskrivi l-kunċett ta' Kostruttur.
- 19. X'inhuma eżattament il-modifikaturi tal-aċċess?
- 20. X'inhu eżattament distruttur?
- 21. X'inhu eżattament il-wirt ibridu?
- 22. X'inhu preċiżament il-wirt ġerarkiku?
- 23. X’inhuma l-iżvantaġġi tal-wirt?
- 24. X'inhi eżattament eċċezzjoni?
- 25. X'inhu eżattament l-immaniġġjar tal-eċċezzjonijiet, u x'inhuma l-benefiċċji tiegħu?
- 26. X'inhuma eżattament il-funzjonijiet virtwali?
- 27. X'inhi eżattament il-funzjoni ta 'ħabib?
- 28. X'inhu eżattament Ġbir taż-Żibel?
- 29. X'inhu preċiżament l-akkoppjar?
- 30. X'inhi preċiżament il-koeżjoni?
- 31. Iddeskrivi blokk try/catch.
- 32. Iddeskrivi blokk finali.
- 33. X'inhi eżattament interface?
- 34. X'inhi eżattament il-kompożizzjoni?
- 35. X'inhu eżattament il-katina tal-kostruttur?
- konklużjoni
Waħda mill-aktar paradigmi ta 'programmazzjoni influwenti tissejjaħ OOPs, jew programmazzjoni orjentata lejn l-oġġetti. Minflok funzjonijiet u proċessi, jenfasizza klassijiet u oġġetti.
L-għan ewlieni tiegħu huwa li jgħaqqad id-dejta u l-affarijiet sabiex ikun aktar sempliċi li taħdem magħhom. Kull oġġett f'OOPs huwa magħmul minn kodiċi fil-forma ta' proċeduri jew metodi u data fil-forma ta' oqsma.
Lingwi bħal C++, Objective C, Python, Perl u Java huma wħud mill-aktar popolari orjentati lejn l-oġġetti. Lingwi ta ’programmazzjoni.
Huwa kritiku li tifhem aktar dwar dan peress li l-mistoqsijiet tal-intervista oops huma estremament tipiċi. Ħafna ditti qed ifittxu inġiniera li huma familjari ma 'metodi u mudelli orjentati lejn l-oġġetti. Għalhekk, jekk biħsiebek tattendi intervista, trid tkun kapaċi sew fl-ideat OOP.
F'din il-kariga se jintwerew diversi mistoqsijiet ta' intervisti ta' programmazzjoni orjentata lejn l-oġġetti minn livelli tal-Bidu għal dawk ta' esperti. Għalhekk tista' tgħaddi minn kwalunkwe livell ta' intervista u tiżgura l-pożizzjoni tal-ħolm tiegħek.
1. X'inhu eżattament l-Ipprogrammar Orjentat lejn l-Oġġetti?
L-ipprogrammar li huwa orjentat lejn l-oġġetti (OOPs) huwa bbażat fuq oġġetti attwali aktar milli sempliċiment funzjonijiet u proċessi. Il-klassijiet huma maħluqa għal prodotti individwali.
Il-wirt, il-polimorfiżmu u l-ħabi huma eżempji ta’ kunċetti tad-dinja reali li l-OOPs jinkorporaw fl-ipprogrammar. Jagħmilha wkoll possibbli li tgħaqqad id-data u l-kodiċi.
2. Għaliex huma meħtieġa OOPs?
Hemm diversi raġunijiet għaliex l-OOPs huma preferibbli, madankollu, dawn li ġejjin huma l-aktar importanti:
- OOPs, jippermettu lin-nies jifhmu faċilment is-softwer anki jekk ma jkunux familjari mal-implimentazzjoni.
- Oops, ittejjeb il-leġibbiltà, il-fehim u l-manutenzjoni tal-kodiċi b'fattur ta' għaxra.
- Bl-użu OOPs, anke applikazzjonijiet estremament kbar jistgħu jinbnew u jiġu kkontrollati sempliċiment.
3. X'benefiċċji joffru l-prinċipji OOPS?
- OOPS, oġġetti ta 'programmazzjoni jissimulaw oġġetti tad-dinja attwali, inaqqsu l-kumplessità u jtejbu ċ-ċarezza tal-programm.
- L-oġġetti jistgħu jiġu utilizzati ripetutament f'ħafna programmi.
- Kull oġġett joħloq entità distinta li l-operazzjonijiet interni tagħha huma indipendenti minn komponenti oħra tas-sistema.
- Billi tintroduċi ftit oġġetti ġodda u taġġorna ftit dawk diġà eżistenti, huwa possibbli li żżid funzjonalità ġdida jew tadatta għal kundizzjonijiet operattivi li jinbidlu.
- Il-proċessi jew ir-rappreżentazzjoni tad-dejta ta' programm OOPs jistgħu faċilment jgħaddu minn aġġustamenti żgħar.
4. X'inhuma l-pilastri tal-kunċett OOPs?
Dawn li ġejjin huma l-pilastri ewlenin tal-OOP:
Wirt: Jippermetti li l-klassijiet jirtu l-attributi ta’ klassi oħra.
Inkapsulament: Din hija definita bħala proprjetà ta' oġġett li taħbi informazzjoni kritika. Dan iżomm id-dejta moħbija mill-membri tal-klassi. L-ispeċifikazzjonijiet jiddeskrivu kif l-attribut tal-oġġett jiġi aċċessat fil-kodiċi.
Polimorfiżmu: Dan jippermettilek li twettaq attività waħda f'diversi modi. Dan jitwettaq permezz ta' interfaces, li fihom niddikjaraw interface wieħed li sussegwentement jiġi implimentat diversi drabi.
Estrazzjoni: Tista 'tuża din il-funzjoni biex taħbi informazzjoni kritika mid-dinja ta' barra u tippreżenta biss il-fatti essenzjali.
5. X'inhi eżattament klassi?
Klassi hija prototip magħmul minn oġġetti f'diversi stati u b'imġieba differenti. Għandu numru ta 'metodi li huma kondiviżi mill-oġġetti f'dik il-klassi.
6. X'inhu eżattament oġġett?
Oġġett huwa entità tad-dinja reali li sservi bħala l-unità fundamentali tal-OOPs, bħal siġġu, qattus jew kelb. Diversi oġġetti għandhom diversi stati, proprjetajiet u azzjonijiet.
7. X'inhuma l-limitazzjonijiet tal-OOPs?
- Id-daqs huwa akbar minn dak ta 'applikazzjonijiet oħra.
- Jeħtieġ li xi wieħed jidraw.
- Ċerti tipi ta 'problemi ma jitolbux dan.
- Kienet xogħol intensiv biex toħloq, u meta mqabbla ma 'applikazzjonijiet oħra, topera aktar bil-mod.
8. X'inhi l-wirt?
Kunċett imsejjaħ wirt jirreferi għall-kondiviżjoni tal-istruttura u l-imġieba stabbiliti ta 'klassi minn klassi oħra. Meta l-wirt jiġi applikat għal klassi waħda, huwa msejjaħ wirt wieħed; meta tiddependi fuq ħafna klassijiet, tissejjaħ wirt multipli.
9. X'inhi preċiżament l-inkapsulament?
L-idea ta 'OOPs tinkludi inkapsulament ukoll. Jiddeskrivi t-taħlit ta 'data u tekniki ta' manipulazzjoni tad-data. Barra minn hekk, jgħin fil-prevenzjoni ta 'aċċess dirett għal xi partijiet ta' oġġett.
10. X'inhu polimorfiżmu?
Fil-lingwi OOP, il-polimorfiżmu huwa kunċett fundamentali. Juri kif klassijiet differenti jistgħu jaqsmu interface. Dawn il-klassijiet huma kollha kapaċi li jkollhom implimentazzjonijiet ta 'interface uniċi.
11. X'inhi eżattament l-Astrazzjoni?
L-astrazzjoni hija kunċett ta 'programmazzjoni orjentata lejn l-oġġetti (OOPs) użat biex tinħoloq l-istruttura ta' oġġetti tad-dinja reali. Hija "turi" biss l-aktar kwalitajiet importanti u "jaħbi" informazzjoni barranija mid-dinja ta 'barra. L-għan bażiku tal-astrazzjoni huwa li jipproteġi lin-nies minn informazzjoni bla bżonn.
12. X'inhu eżattament it-tagħbija żejda tal-metodu?
Huwa possibbli li żewġ proċeduri jew aktar ikollhom l-istess isem. Għandhom, madankollu, ikollhom parametri distinti, numri differenti ta' parametri, tipi distinti, jew it-tnejn. Dawn huma magħrufa bħala metodi mgħobbija żżejjed, u l-karatteristika hija magħrufa bħala tagħbija żejda tal-metodu.
13. X'inhu eżattament il-metodu overriding?
L-ipprogrammar orjentat lejn l-oġġetti jinkludi l-idea tal-metodu li jinqabeż. Hija karatteristika tal-lingwa li tħalli sottoklassi jew klassi tifel toffri implimentazzjoni personalizzata ta' metodu li waħda mis-superklassijiet jew klassijiet parent tagħha diġà tipprovdi.
14. X'inhi preċiżament superklassi?
Superklassi, ħafna drabi magħrufa bħala klassi bażi, hija tip ta 'klassi li taġixxi bħala l-ġenitur ta' klassi jew klassijiet oħra. Il-klassi Karozza, pereżempju, għandha sottoklassi msejħa Vettura.
15. X'inhi preċiżament subklassi?
Subklassi hija subklassi ta' klassi oħra. Vann, pereżempju, huwa sottoklassi tal-Vettura jew klassi derivata.
16. X'inhu eżattament polimorfiżmu statiku?
Fil-ħin tal-kompilazzjoni, iseħħ tip ta 'polimorfiżmu magħruf bħala polimorfiżmu statiku (irbit statiku). It-tagħbija żejda tal-metodu hija tip ta 'polimorfiżmu fil-ħin tal-kompilazzjoni.
17. X'inhu eżattament il-polimorfiżmu dinamiku?
Speċi ta 'polimorfiżmu li jiġi solvut fir-runtime jissejjaħ polimorfiżmu runtime, magħruf ukoll bħala polimorfiżmu dinamiku (irbit dinamiku). L-għotja tal-metodi hija illustrazzjoni tal-polimorfiżmu tar-runtime.
18. Iddeskrivi l-kunċett ta' Kostruttur.
Kostruttur huwa metodu speċifiku ta' klassi li tissejjaħ awtomatikament meta tinħoloq istanza ta' klassi. Meta ikollok aċċess għall-klassi, hija mibnija bl-istess isem bħall-klassi u initializes kollha tal-membri tagħha. Il-karatteristiċi primarji ta' kostruttur huma kif ġej:
M'hemm l-ebda tip ta 'ritorn għall-kostrutturi.
Tagħbija żejda tal-kostrutturi hija possibbli.
Mhuwiex meħtieġ li jiġi speċifikat kostruttur; il-.NET Framework se tagħmel dan awtomatikament.
19. X'inhuma eżattament il-modifikaturi tal-aċċess?
F'lingwi orjentati lejn l-oġġetti, il-kliem kjavi huma modifikaturi tal-aċċess jew speċifikaturi tal-aċċess. Hija tgħin fil-konfigurazzjoni ta 'klassijiet, metodi, u l-aċċessibbiltà ta' membri oħra.
20. X'inhu eżattament distruttur?
Distruttur huwa metodu għar-rilaxx tar-riżorsi assenjati lil oġġett. Meta oġġett jinqered, dan il-metodu jissejjaħ awtomatikament.
21. X'inhu eżattament il-wirt ibridu?
Wirt ibridu huwa tip ta 'wirt iġġenerat mit-taħlit ta' diversi forom ta 'wirt bħal wieħed, multiplu, eċċ.
22. X'inhu preċiżament il-wirt ġerarkiku?
Sottoklassijiet multipli jirtu minn klassi ġenitur fis-sitwazzjoni ta 'wirt ġerarkiku. Tip ta 'wirt li fih bosta klassijiet jinżlu minn ġenitur wieħed jew klassi bażi hija magħrufa bħala wirt ġerarkiku. Pereżempju, il-klassi tal-frott jista 'jkun fiha sottoklassijiet bħal "tuffieħ, "mango", "banana", "ċirasa," eċċ.
23. X’inhuma l-iżvantaġġi tal-wirt?
Hija ttawwal u tikkomplika l-proċess ta 'eżekuzzjoni. Jeħtieġ ukoll li taqleb bejn diversi klassijiet. Il-klassijiet tal-ġenituri u tat-tfal huma dejjem marbuta b'mod inseparabbli.
Modifiki fil-kurrikulu jkunu jeħtieġu reviżjonijiet kemm għall-ġenitur kif ukoll għall-klassi tat-tfal. Il-wirt irid jiġi implimentat bir-reqqa jew ir-riżultati jkunu żbaljati.
24. X'inhi eżattament eċċezzjoni?
Eċċezzjoni hija inċident li jinterferixxi mat-tħaddim tas-soltu tal-kodiċi. Biex tkompli l-eżekuzzjoni, tista 'timmaniġġja dawn l-eċċezzjonijiet f'Java. F'Java, hemm ħafna tipi ta 'eċċezzjonijiet definiti minn qabel, u l-immaniġġjar tal-eċċezzjonijiet huwa pprovdut biex jikkontrolla l-eċċezzjonijiet imqajma bl-użu ta' blokki try-catch.
25. X'inhu eżattament l-immaniġġjar tal-eċċezzjonijiet, u x'inhuma l-benefiċċji tiegħu?
L-iktar metodu importanti f'Java biex jiġu ttrattati fallimenti tar-runtime mhux mistennija huwa l-immaniġġjar tal-eċċezzjonijiet. Jippermettilek tikkontrolla l-iżbalji runtime li jinqalgħu waqt l-eżekuzzjoni tal-programm.
Il-benefiċċji tal-immaniġġjar tal-eċċezzjonijiet jinkludu l-abbiltà li jinżamm fluss regolari tal-programm filwaqt li jiġu mmaniġġjati l-eċċezzjonijiet. Pereżempju, jekk jiġri żball f'sezzjoni waħda tal-programm, ma jkollu l-ebda effett fuq il-bqija tal-programm jekk nittrattaw l-eċċezzjoni bi blokki try-catch.
26. X'inhuma eżattament il-funzjonijiet virtwali?
Funzjonijiet virtwali huma inklużi wkoll fil-funzjonijiet tal-klassi ġenitur u huma sostitwiti mis-subklassi. Dawn ir-rutini jgħinu fil-kisba tal-polimorfiżmu tar-runtime.
27. X'inhi eżattament il-funzjoni ta 'ħabib?
Funzjoni ta' ħabib hija funzjoni li tappartjeni għal klassi u hija permessa aċċess għad-dejta pubblika, privata jew protetta tagħha. Jekk il-funzjoni hija definita barra mill-klassi, mhux possibbli li tiġi rkuprata din id-dejta. Il-kliem ewlieni tal-kontroll tal-aċċess privat, pubbliku u protett m'għandhom l-ebda effett fuq dikjarazzjoni ta' ħabib, li tista' ssir kullimkien fid-dikjarazzjoni tal-klassi.
28. X'inhu eżattament Ġbir taż-Żibel?
Il-ġbir taż-żibel (GC) huwa element ta' lingwi ta' programmar bħal C# u Java li jservi bħala sistema ta' rkupru tal-memorja. Magna tal-ġbir taż-żibel (GC) hija komponent ta 'lingwa ta' programmar li tippermetti rilaxx awtomatizzat ta 'spazju tal-memorja għal oġġetti li l-applikazzjoni m'għadhiex tuża.
29. X'inhu preċiżament l-akkoppjar?
Jirreferi għal sitwazzjonijiet li fihom diversi klassijiet jiddependu fuq xulxin u jaqsmu l-għarfien. Konnessjoni qawwija sseħħ meta klassi waħda jkollha għarfien dettaljat ta 'klassi oħra. Tista' tispeċifika l-viżibilità ta' klassijiet, metodi, jew varjabbli billi tuża modifikaturi ta' aċċess. L-interfaces jintużaw biex jipprovdu akkoppjar aktar dgħajjef.
30. X'inhi preċiżament il-koeżjoni?
Il-mod kif komponent iwettaq ċerta attività jissejjaħ il-koeżjoni tiegħu. Approċċ b'saħħtu u koeżiv sempliċement jagħmel il-kompitu definit, filwaqt li metodu dgħajjef u koeżiv jaqsam il-kompitu wieħed f'diversi kompiti iżgħar u mbagħad itemmhom.
Il-pakkett Java.io huwa pjuttost koerenti, iżda l-pakkett java.util mhuwiex.
31. Iddeskrivi blokk try/catch.
Meta programm jiltaqa' ma' żball minħabba kodiċi jew data mhux korretta, "pprova" u "qabda" jindikaw kif timmaniġġjah. Blokk try huwa l-isem tal-parti tal-kodiċi meta jseħħu eċċezzjonijiet. Catch block jintuża biex jaqbad u jittratta eċċezzjonijiet minn try blocks.
32. Iddeskrivi blokk finali.
Il-porzjon tax-xogħol tal-kodiċi try tal-keyword huwa indikat l-aħħar. Hija tindika l-kodiċi li dejjem jitmexxa immedjatament wara l-prova u kwalunkwe blokk tal-qabda qabel ma jitlesta l-metodu. Il-blokk finali dejjem jitmexxa kemm jekk tintefa' jew tinqabad eċċezzjoni.
33. X'inhi eżattament interface?
Interface hija taħlita ta' metodi astratti u tip ta' dejta definit mill-utent. Klassi timplimenta interface, li tirret il-funzjonijiet astratti tal-interface.
Klassi tirrappreżenta l-proprjetajiet u l-imgieba ta 'oġġett, filwaqt li interface tinkludi l-imgieba li timplimenta klassi. L-interface tirrappreżenta "xiex", filwaqt li l-Klassi twassal "kif."
34. X'inhi eżattament il-kompożizzjoni?
Il-kompożizzjoni tista 'tintuża biex tinkiseb konnessjoni. Hija turi rabta qawwija ta 'oġġett bejn l-oġġetti dipendenti u indipendenti, għall-kuntrarju ta' aggregazzjoni. L-oġġett dipendenti ma jeżistix f'din iċ-ċirkustanza u jitneħħa jekk l-oġġett ġenitur jitħassar.
35. X'inhu eżattament il-katina tal-kostruttur?
Il-katina tal-kostrutturi hija teknika biex issejjaħ kostruttur minn ieħor fir-rigward tar-referenza tal-oġġett kurrenti. Hemm żewġ għażliet:
- Il-kostruttur fil-klassi attwali jista 'jiġi referenzjat bl-użu tal-kelma prinċipali "din".
- Il-kelma prinċipali "super" se tintuża biex tinvoka l-kostruttur mill-klassi bażi.
konklużjoni
L-ipprogrammar Orjentat lejn l-Oġġetti jeħtieġ li wieħed jaħseb dwar l-istruttura tal-programm u jipprepara minn qabel. Jeżamina kif taqsam ir-rekwiżiti fi klassijiet bażiċi u li jistgħu jerġgħu jintużaw li jistgħu jintużaw biex jinħolqu każijiet ta 'affarijiet.
B'mod ġenerali, li tħaddan l-OOP jipprovdi għal titjib strutturi tad-dejta u l-użu mill-ġdid, li jiffranka l-ħin fit-tul. Ara Serje ta' Intervisti ta' Hashdork għall-għajnuna fil-preparazzjoni tal-intervista.
Ħalli Irrispondi