Tafole ea likateng[Pata][Bontša]
- 1. Hantle-ntle Object Oriented Programming ke eng?
- 2. Hobaneng ha li-OOP li hlokahala?
- 3. Melao-motheo ea OOPS e fana ka melemo efe?
- 4. Litšiea tsa mohopolo oa OOPs ke life?
- 5. Hantle-ntle sehlopha ke eng?
- 6. Hantle-ntle ntho ke eng?
- 7. Mefokolo ea li-OOP ke life?
- 8. Lefa ke eng?
- 9. Hantle-ntle encapsulation ke eng?
- 10. Polymorphism ke eng?
- 11. Hantle-ntle ho Ntša ka Ntle ho Lintho ke Eng?
- 12. Hantle-ntle mokhoa oa overloading ke eng?
- 13. Hantle-ntle mokhoa o fetelletseng ke eng?
- 14. Hantle-ntle sehlopha se seholohali ke eng?
- 15. Hantle-ntle sehlopha se senyenyane ke eng?
- 16. Hantle-ntle static polymorphism ke eng?
- 17. Hantle-ntle polymorphism e matla ke eng?
- 18. Hlalosa mohopolo oa Mohahi.
- 19. Hantle-ntle diphetoho tsa phihlello ke dife?
- 20. Hantle-ntle motimetsi ke eng?
- 21. Hantle-ntle lefa la lebasetere ke eng?
- 22. Hantle-ntle lefa la maemo a phahameng a thuto ke eng?
- 23. Litšitiso tsa lefa ke life?
- 24. Hantle-ntle mokhelo ke eng?
- 25. Hantle-ntle ho tšoara mekhelo ke eng, hona melemo ea hona ke efe?
- 26. Hantle-ntle mesebetsi ea sebele ke eng?
- 27. Hantle-ntle mosebetsi oa motsoalle ke eng?
- 28. Hantle-ntle Pokello ea Litšila ke eng?
- 29. Hantle-ntle ho kopanya ke eng?
- 30. Hantle-ntle momahano ke eng?
- 31. Hlalosa leka/boloko ba ho tšoasa.
- 32. Hlalosa boloko ba ho qetela.
- 33. Hantle-ntle sehokelo ke eng?
- 34. Hantle-ntle tlhamo ke eng?
- 35. Hantle-ntle ketane ea sehahi ke eng?
- fihlela qeto e
E 'ngoe ea li-programming paradigms tse nang le tšusumetso e matla e bitsoa OOPs, kapa lenaneo le shebaneng le lintho. Sebakeng sa mesebetsi le lits'ebetso, e totobatsa lihlopha le lintho.
Sepheo sa eona se seholo ke ho hokahanya lintlha le lintho e le hore ho be bonolo ho sebetsa le tsona. Ntho e 'ngoe le e' ngoe ho OOPs e entsoe ka khoutu ka mokhoa oa mekhoa kapa mekhoa le data ka mokhoa oa masimo.
Lipuo tse kang C++, Objective C, Python, Perl, le Java ke tse ling tsa tse tsebahalang haholo tse sekametseng linthong. lipuo tsa mananeo.
Ho bohlokoa ho utloisisa haholoanyane ka sena hobane lipotso tsa tlhahlobo ea oops li tloaelehile haholo. Lifeme tse ngata li batla lienjineri tse tsebang mekhoa le lipaterone tse shebaneng le lintho. Kahoo, haeba u ikemiselitse ho ea lipuisanong, u tlameha ho tseba mehopolo ea OOP hantle.
Lipotso tse fapaneng tsa tlhahlobo ea mananeo tse shebaneng le ntho ho tloha maemong a qalang ho isa ho litsebi li tla bontšoa posong ena. Ka hona o ka fetisa boemo bofe kapa bofe ba lipuisano mme o boloke boemo ba litoro tsa hau.
1. Hantle-ntle Object Oriented Programming ke eng?
Lenaneo le shebaneng le lintho (OOPs) le ipapisitse le lintho tsa nnete eseng feela mesebetsi le lits'ebetso. Lihlopha li etselitsoe lihlahisoa ka bomong.
Lefa, polymorphism, le ho pata ke mehlala ea likhopolo tsa lefats'e la sebele tseo li-OOP li li kenyelletsang lenaneong. E boetse e etsa hore ho khonehe ho hokahanya data le khoutu.
2. Hobaneng ha li-OOP li hlokahala?
Ho na le mabaka a 'maloa a etsang hore li-OOP li ratehe, leha ho le joalo, a latelang ke a bohlokoa ka ho fetisisa:
- OOPs, lumella batho ho utloisisa software habonolo le haeba ba sa tloaelana le ts'ebetsong.
- Oops, ntlafatsa ho baloa ha khoutu, ho utloisisoa, le ts'ebetso ea ts'ebetso ka makhetlo a leshome.
- U sebelisa li-OOP, esita le lits'ebetso tse kholo haholo li ka hahuoa le ho laoloa habonolo.
3. Melao-motheo ea OOPS e fana ka melemo efe?
- OOPS, lintho tsa mananeo li etsisa lintho tsa sebele tsa lefatše, li fokotsa ho rarahana le ho ntlafatsa ho hlaka ha lenaneo.
- Lintho li ka sebelisoa khafetsa mananeong a mangata.
- Ntho e 'ngoe le e' ngoe e etsa ntho e ikhethang eo mesebetsi ea eona ea ka hare e ikemetseng ho tsoa likarolong tse ling tsa tsamaiso.
- Ka ho hlahisa lintho tse 'maloa tse ncha le ho ntlafatsa tse seng kae tse seng li ntse li le teng, hoa khoneha ho eketsa ts'ebetso e ncha kapa ho ikamahanya le maemo a fetohang a ts'ebetso.
- Ts'ebetso ea lenaneo la OOPs kapa tlhahiso ea data e ka fetoha habonolo.
4. Litšiea tsa mohopolo oa OOPs ke life?
Tse latelang ke litšiea tse kholo tsa OOP:
lefa: E nolofalletsa lihlopha ho rua litšobotsi tsa sehlopha se seng.
Encapsulation: Sena se hlalosoa e le thepa ea thepa e patang lintlha tsa bohlokoa. Sena se boloka data e patiloe ho litho tsa sehlopha. Litlhaloso li hlalosa hore na tšobotsi ea ntho e fumanoa joang ka khoutu.
Polymorphism: Sena se o lumella ho etsa ketsahalo e le 'ngoe ka mekhoa e mengata. E finyelloa ka li-interfaces, tseo ho tsona re phatlalatsang sebopeho se le seng se sebelisoang ka makhetlo a 'maloa.
khemise: U ka sebelisa ts'ebetso ena ho pata tlhahisoleseling ea bohlokoa ho tsoa lefats'eng le kantle le ho hlahisa lintlha tsa bohlokoa feela.
5. Hantle-ntle sehlopha ke eng?
Sehlopha ke mohlala o entsoeng ka lintho tse maemong a fapaneng le ka boitšoaro bo fapaneng. E na le mekhoa e mengata e arolelanoang ke lintho tse sehlopheng seo.
6. Hantle-ntle ntho ke eng?
Ntho ke mokhatlo oa lefatše oa 'nete o sebetsang e le karolo ea mantlha ea li-OOP, joalo ka setulo, katse kapa ntja. Lintho tse fapaneng li na le maemo, thepa le liketso tse fapaneng.
7. Mefokolo ea li-OOP ke life?
- Boholo bo boholo ho feta ba lits'ebetso tse ling.
- Ho hloka hore ba bang ba tloaele.
- Mefuta e meng ea mathata ha e bake.
- E ne e le boima ba mosebetsi ho theha, 'me ha e bapisoa le lits'ebetso tse ling, e sebetsa butle haholo.
8. Lefa ke eng?
Khopolo e bitsoang lefa e bolela ho arolelana sebopeho le boitšoaro ba sehlopha se seng. Ha lefa le sebelisoa ho sehlopha se le seng, le bitsoa lefa le le leng; ha e itšetlehile ka lihlopha tse ngata, e bitsoa mafa a mangata.
9. Hantle-ntle encapsulation ke eng?
Mohopolo oa li-OOP le ona o kenyelletsa encapsulation. E hlalosa ho kopanya ha data le mekhoa ea ho qhekella ea data. Ho feta moo, e thusa ho thibela phihlello e tobileng likarolong tse ling tsa ntho.
10. Polymorphism ke eng?
Lipuong tsa OOP, polymorphism ke mohopolo oa mantlha. E bontša kamoo lihlopha tse fapaneng li ka arolelanang sebopeho. Lihlopha tsena kaofela li khona ho ba le ts'ebetsong e ikhethang ea li-interface.
11. Hantle-ntle ho Ntša ka Ntle ho Lintho ke Eng?
Abstraction ke mohopolo o shebaneng le lintho (OOPs) o sebelisoang ho theha sebopeho sa lintho tsa 'nete tsa lefatše. E "bontša" feela litšoaneleho tsa bohlokoa ka ho fetisisa 'me e "pata" boitsebiso bo sa tloaelehang bo tsoang lefatšeng le ka ntle. Sepheo sa mantlha sa ho fana ka maikutlo ke ho sireletsa batho boitsebisong bo sa hlokahaleng.
12. Hantle-ntle mokhoa oa overloading ke eng?
Hoa khoneha hore mekhoa e 'meli kapa ho feta e be le lebitso le le leng. Leha ho le joalo, li tlameha ho ba le li-parameter tse fapaneng, lipalo tse fapaneng, mefuta e fapaneng, kapa ka bobeli. Tsena li tsejoa e le mekhoa e imetsoeng, 'me tšobotsi ena e tsejoa e le mokhoa oa overloading.
13. Hantle-ntle mokhoa o fetelletseng ke eng?
Mananeo a shebaneng le sepheo a kenyelletsa mohopolo oa ho fetisa mokhoa. Ke karolo ea puo e lumellang sehlopha se tlase kapa sehlopha sa bana ho fana ka ts'ebetsong e hlophisitsoeng ea mokhoa oo e 'ngoe ea lihlopha tsa eona tse phahameng kapa litlelase tsa batsoali e seng e ntse e fana ka eona.
14. Hantle-ntle sehlopha se seholohali ke eng?
Sehlopha se seholo, seo hangata se tsejoang e le sehlopha sa motheo, ke mofuta oa sehlopha se sebetsang e le motsoali oa sehlopha se seng kapa lihlopha. Sehlopha sa Koloi, mohlala, se na le sehlopha se tlase se bitsoang Vehicle.
15. Hantle-ntle sehlopha se senyenyane ke eng?
Sehlopha se senyenyane ke sehlopha sa sehlopha se seng. Mohlala, vene ke sehlopha sa Vehicle kapa sehlopha se nkiloeng.
16. Hantle-ntle static polymorphism ke eng?
Ka nako ea ho bokella, mofuta oa polymorphism o tsejoang e le static polymorphism (static binding) oa etsahala. Mokhoa o fetelletseng oa mokhoa ke mofuta oa compile-time polymorphism.
17. Hantle-ntle polymorphism e matla ke eng?
Mofuta oa polymorphism o rarolloang nakong ea ho matha o bitsoa runtime polymorphism, e tsejoang hape e le dynamic polymorphism (dynamic binding). Ho fetella ha mekhoa ke papiso ea runtime polymorphism.
18. Hlalosa mohopolo oa Mohahi.
Sehahi ke mokhoa o ikhethileng oa sehlopha o bitsoang ka bohona ha ho etsoa mohlala oa sehlopha. Ha o fihla sehlopheng, e hahiloe ka lebitso le tšoanang le sehlopha mme e qala litho tsohle tsa eona. Litšobotsi tsa mantlha tsa moetsi ke tse latelang:
Ha ho na mofuta oa ho khutlisa bakeng sa lihahi.
Lihahi tse ngata haholo lia khoneha.
Ha ho hlokehe ho hlakisa sehahi; the.NET Framework e tla e etsa ka bo eona.
19. Hantle-ntle diphetoho tsa phihlello ke dife?
Lipuong tse shebaneng le lintho, mantsoe a bohlokoa ke lintlafatso tsa phihlello kapa litlhaloso tsa phihlello. E thusa ho hlophisa litlelase, mekhoa, le phihlello ea litho tse ling.
20. Hantle-ntle motimetsi ke eng?
Sesenyi ke mokhoa oa ho lokolla lisebelisoa tse abetsoeng ntho. Ha ntho e senngoa, mokhoa ona o bitsoa ka tsela e iketsang.
21. Hantle-ntle lefa la lebasetere ke eng?
Lefa la Hybrid ke mofuta oa lefa le hlahisoang ke ho tsoakoa ha mefuta e mengata ea lefa joalo ka e le 'ngoe, e mengata, joalo-joalo.
22. Hantle-ntle lefa la maemo a phahameng a thuto ke eng?
Likarolo tse ngata li rua ho tsoa ho sehlopha sa motsoali maemong a lefa la maemo a phahameng. Mofuta oa lefa oo lihlopha tse ngata li tsoang ho motsoali a le mong kapa sehlopha sa basebetsi se tsejoang e le lefa la hierarchical. Mohlala, sehlopha sa litholoana se ka ba le lihlotšoana tse kang 'apole, "mango,' 'banana,' 'cherry,' joalo-joalo.
23. Litšitiso tsa lefa ke life?
E lelefatsa le ho thatafatsa ts'ebetso ea ts'ebetso. E boetse e hloka ho fetoha pakeng tsa lihlopha tse fapaneng. Lihlopha tsa motsoali le ngoana li lula li hokahane ka mokhoa o ke keng oa aroloa.
Liphetoho tsa lenaneo la thuto li tla hloka hore motsoali le sehlopha sa ngoana li lokisoe. Lefa le tlameha ho kengoa tšebetsong ka hloko ho seng joalo liphetho li tla fosahetse.
24. Hantle-ntle mokhelo ke eng?
Mokhelo ke ketsahalo e sitisang ts'ebetso e tloaelehileng ea khoutu. Ho tsoela pele ka ts'ebetso, o ka sebetsana le mekhelo ena ho Java. Ho Java, ho na le mefuta e mengata ea mekhelo e boletsoeng esale pele, 'me ho fanoa ka mokhelo ho laola mekhelo e phahamisitsoeng ho sebelisoa li-blocks tsa try-catch.
25. Hantle-ntle ho tšoara mekhelo ke eng, hona melemo ea hona ke efe?
Mokhoa oa bohlokoa ka ho fetisisa ho Java oa ho sebetsana le liphoso tse sa lebelloang tsa nako ea ho matha ke ho sebetsana le mekhelo. E u lumella ho laola liphoso tsa nako ea ho sebetsa tse hlahang nakong ea ts'ebetso ea lenaneo.
Melemo ea ho sebetsana le mekhelo e kenyelletsa bokhoni ba ho boloka phallo e tloaelehileng ea lenaneo ha o ntse o laola mekhelo. Ka mohlala, haeba phoso e etsahala karolong e 'ngoe ea lenaneo, e ke ke ea ba le phello ho karolo e setseng ea lenaneo haeba re sebetsana le mokhelo ka li-blocks tsa ho leka.
26. Hantle-ntle mesebetsi ea sebele ke eng?
Mesebetsi ea Virtual e boetse e kenyelelitsoe mesebetsing ea sehlopha sa motsoali 'me e fetisoa ke lihlopha tse nyenyane. Litloaelo tsena li thusa ho fihlelleng ha runtime polymorphism.
27. Hantle-ntle mosebetsi oa motsoalle ke eng?
Metsoalle ea tšebetso ke tšebetso ea sehlopha 'me e lumelletsoe ho fihlella data ea eona ea sechaba, ea lekunutu kapa e sirelelitsoeng. Haeba ts'ebetso e hlalosoa ka ntle ho sehlopha, ho ke ke ha khoneha ho fumana data ena. Mantsoe a bohlokoa a taolo ea phihlello a lekunutu, a sechaba, le a sirelelitsoeng ha a amane le phatlalatso ea motsoalle, e ka etsoang kae kapa kae phatlalatsong ea sehlopha.
28. Hantle-ntle Pokello ea Litšila ke eng?
Pokello ea litšila (GC) ke karolo ea lipuo tsa lenaneo tse kang C # le Java tse sebetsang e le mokhoa oa ho tsosolosa mohopolo. Enjene ea pokello ea lithōle (GC) ke karolo ea puo ea lenaneo e lumellang hore ho lokolloe sebaka sa memori ea othomathike bakeng sa lintho tseo sesebelisoa e seng e sa se sebelise.
29. Hantle-ntle ho kopanya ke eng?
E bolela maemo ao ho ’ona lihlopha tse fapaneng li itšetlehileng ka tse ling ’me li arolelana tsebo. Khokahano e matla e etsahala ha sehlopha se seng se na le tsebo e felletseng ea sehlopha se seng. O ka hlakisa ponahalo ea litlelase, mekhoa, kapa mefuta e fapaneng u sebelisa li-modifiers tsa phihlello. Li-interface li sebelisoa ho fana ka khokahanyo e fokolang.
30. Hantle-ntle momahano ke eng?
Tsela eo karolwana e phethahatsang ketsahalo e itseng ka yona e bitswa momahano ya yona. Mokhoa o matla, o momahaneng o tla etsa mosebetsi o hlalositsoeng, athe mokhoa o fokolang, o momahaneng o ne o tla arola mosebetsi o le mong ka mesebetsi e 'maloa e menyenyane ebe o e phetha.
Sephutheloana sa Java.io se momahane, empa sephutheloana sa java.util ha se joalo.
31. Hlalosa leka/boloko ba ho tšoasa.
Ha lenaneo le kopana le phoso ka lebaka la khoutu kapa data e fosahetseng, "leka" le "tšoasa" li bontša mokhoa oa ho li laola. A try block ke lebitso la karolo ea khoutu ha mekhelo e etsahala. Sebaka sa ho tšoasa se sebelisoa ho tšoara le ho sebetsana le mekhelo ho tsoa ho li-block block.
32. Hlalosa boloko ba ho qetela.
Karolo e sebetsang ea lentsoe la sehlooho e bonts'itsoeng qetellong. E hlalosa khoutu e lulang e tsamaisoa hang ka mor'a nyeoe le li-blocks leha e le life pele mokhoa o phethoa. Sebaka sa ho qetela se lula se tsamaisoa hore na mokhelo o lahleloa kapa o tšoaroa.
33. Hantle-ntle sehokelo ke eng?
Sehokelo ke motsoako oa mekhoa e sa bonahaleng le mofuta oa data o hlalosoang ke basebelisi. Sehlopha se sebelisa sehokelo, se ruang mesebetsi e sa bonahaleng ea sebopeho.
Sehlopha se emela thepa le boitšoaro ba ntho, athe sebopeho se kenyelletsa boitšoaro boo sehlopha se bo sebelisang. Khokahano e emela "eng," athe Sehlopha se fana ka "joang."
34. Hantle-ntle tlhamo ke eng?
Sebopeho se ka sebelisoa ho finyella khokahano. E bontsha kamano e matla ya ntho pakeng tsa dintho tse itshetlehileng le tse ikemetseng, ho fapana le ho kopanya. Ntho e itšetlehileng ka eona ha e eo maemong ana 'me e tla tlosoa haeba ntho ea motsoali e ka hlakoloa.
35. Hantle-ntle ketane ea sehahi ke eng?
Constructor Chaning ke mokhoa oa ho bitsa sehahi se seng ho tsoa ho se seng ho ipapisitsoe le sesupo sa hona joale sa ntho. Ho na le likhetho tse peli:
- Moetsi oa sehlopha sa hona joale a ka hlalosoa ka lentsoe la sehlooho "ena".
- Lentsoe la sehlooho "super" le tla sebelisoa ho hohela sehahi ho tsoa sehlopheng sa motheo.
fihlela qeto e
Lenaneo la Object Oriented le hloka ho nahana ka sebopeho sa lenaneo le ho itokisetsa pele ho nako. Ho hlahloba mokhoa oa ho arola litlhoko ka lihlopha tsa motheo, tse ka sebelisoang hape tse ka sebelisoang ho etsa mehlala ea lintho.
Ka kakaretso, ho kopa OOP ho fana ka ntlafatso lisebelisoa tsa data le reusability, e bolokang nako ka nako e telele. Bona Letoto la Lipuisano tsa Hashdork bakeng sa thuso ka boitokisetso ba lipuisano.
Leave a Reply