Zviri Mukati[Viga][Ratidza]
- 1. Chii chaizvo chinonzi Object Oriented Programming?
- 2. Sei maOOP achidikanwa?
- 3. Ndezvipi zvinobatsira zvinopihwa neOOPS?
- 4. Ndedzipi mbiru dzeOOPs pfungwa?
- 5. Chii chaizvo chiri kirasi?
- 6. Chii chaizvo chinonzi chinhu?
- 7. Ndezvipi zvinogumira maOOP?
- 8. Nhaka chii?
- 9. Chii chaizvo chinonzi encapsulation?
- 10. Chii chinonzi polymorphism?
- 11. Kubvisa Chii Chaizvo?
- 12. Chii chaizvo chiri nzira yekuremedza?
- 13. Chii chaizvo chinonzi nzira yekupfuura?
- 14. Chii chaizvo chinonzi superclass?
- 15. Chii chaizvo chinonzi subclass?
- 16. Chii chaizvo chinonzi static polymorphism?
- 17. Chii chaizvo chinonzi dynamic polymorphism?
- 18. Rondedzera pfungwa yeMuvaki.
- 19. Chii chaizvo chiri magadzirirwo ekuwana?
- 20. Muparadzi chii chaizvo?
- 21. Chii chaizvo chinonzi nhaka yakasanganiswa?
- 22. Chii chaizvoizvo chiri nhaka yevakuru?
- 23. Ndezvipi zvinokanganisa pakugara nhaka?
- 24. Chii chaizvo chinosara?
- 25. Chii chaizvoizvo chiri kubata kunze, uye ndedzipi dziri betsero dzakwo?
- 26. Chii chaizvoizvo chiri mabasa chaiwo?
- 27. Chii chaizvo chiri basa reshamwari?
- 28. Chii chaizvo chinonzi Garbage collection?
- 29. Kubatanidza chii chaizvo?
- 30. Chii chaizvoizvo chiri kubatana?
- 31. Rondedzera chivharo chekuedza/kubata.
- 32. Rondedzera bhuroko rekupedzisira.
- 33. Chii chaizvo chinonzi interface?
- 34. Chii chaizvo chinonzi kuumbwa?
- 35. Chii chaizvo chinonzi constructor cheni?
- mhedziso
Imwe yeanonyanya kupesvedzera zvirongwa paradigms inonzi OOPs, kana chinhu-yakatarisana hurongwa. Panzvimbo pemabasa uye maitiro, inosimbisa makirasi uye zvinhu.
Chinangwa chayo chikuru ndechekubatanidza data uye zvinhu kuitira kuti zvive nyore kushanda nazvo. Chinhu chega chega chiri muOOP chinoumbwa nekodhi muchimiro chemaitiro kana nzira uye data muchimiro cheminda.
Mitauro yakaita seC++, Objective C, Python, Perl, uye Java ndezvimwe zvezvinonyanya kufarirwa zvine chekuita nechinhu. kuronga mitauro.
Izvo zvakakosha kuti unzwisise zvakawanda nezve izvi sezvo oops mibvunzo yekubvunzurudza yakajairika. Mafemu mazhinji ari kutsvaga mainjiniya anoziva nzira dzakanangana nechinhu uye mapatani. Saka, kana iwe uchifunga kuenda kubvunzurudzo, unofanirwa kunge uchinyatsoziva mazano eOOP.
Yakasiyana-siyana-yakanangana nechinhu-yakatarisana nechirongwa chekubvunzurudza mibvunzo kubva kutanga kusvika kune nyanzvi nhanho icharatidzwa mune ino positi. Iwe unogona saka kupasa chero nhanho yekubvunzurudza uye chengetedza yako yekurota chinzvimbo.
1. Chii chaizvo chinonzi Object Oriented Programming?
Kuronga kunonangana nechinhu (OOPs) kwakavakirwa pazvinhu chaizvo kwete mabasa nemaitirwo chete. Makirasi anogadzirwa kune zvigadzirwa zvega.
Nhaka, polymorphism, uye kuvanza mienzaniso yemafungiro chaiwo epasirese ayo maOOP anosanganisirwa muchirongwa. Izvo zvakare zvinoita kuti zvikwanise kubatanidza data uye kodhi.
2. Sei maOOP achidikanwa?
Pane zvikonzero zvakati kuti nei maOOP achidiwa, zvisinei, zvinotevera ndizvo zvakanyanya kukosha:
- OOPs, bvumira vanhu kuti vanzwisise zviri nyore software kunyangwe vasina kujairana nekuita.
- Maiwe, natsa kuverenga kwekodhi, kunzwisisa, uye kuchengetedza nechikamu chegumi.
- Uchishandisa maOOP, kunyangwe akakura zvakanyanya maapplication anogona kuvakwa nekudzorwa.
3. Ndezvipi zvinobatsira zvinopihwa neOOPS?
- OOPS, zvinhu zvekuronga zvinotevedzera zvinhu chaizvo zvepasirese, kuderedza kuoma uye kuwedzera kujeka kwechirongwa.
- Zvinhu zvinogona kushandiswa kakawanda muzvirongwa zvakawanda.
- Chinhu chimwe nechimwe chinogadzira chinhu chakasiyana chine maitiro emukati akazvimirira kubva kune mamwe masystem system.
- Nekuunza zvinhu zvishoma zvitsva uye kugadzirisa zvishoma zvatove zviripo, zvinokwanisika kuwedzera hutsva hutsva kana kuenderana nekuchinja mamiriro ekushanda.
- Maitiro echirongwa cheOOPs kana kumiririra data anogona nyore kugadzirisa zvidiki.
4. Ndedzipi mbiru dzeOOPs pfungwa?
Aya anotevera ndiwo mbiru huru dzeOOP:
nhaka: Inogonesa makirasi kutora hunhu hweimwe kirasi.
encapsulation: Izvi zvinotsanangurwa sechinhu chivakwa chinovanza zvakakosha ruzivo. Izvi zvinochengeta data rakavanzwa kubva kunhengo dzekirasi. Iwo anotsanangura anotsanangura kuti hunhu hwechinhu hunowanikwa sei mukodhi.
Polymorphism: Izvi zvinokutendera kuti uite chiitiko chimwe chete munzira dzakawanda. Inoitwa kuburikidza nemainterfaces, umo isu tinozivisa imwe interface iyo inozoitwa kakawanda.
Abstraction: Unogona kushandisa basa iri kuvanza ruzivo rwakakomba kubva kunze kwenyika uye kupa chete zvakakosha chokwadi.
5. Chii chaizvo chiri kirasi?
Kirasi chiratidziro chinoumbwa nezvinhu zviri munzvimbo dzakasiyana siyana uye zvine maitiro akasiyana. Iine nzira dzinoverengeka dzinogoverwa nezvinhu zviri mukirasi iyoyo.
6. Chii chaizvo chinonzi chinhu?
Chinhu chinhu chenyika chaiyo chinoshanda sechikamu chakakosha cheOOPs, secheya, katsi, kana imbwa. Zvinhu zvakasiyana-siyana zvine hutongi hwakasiyana, zvimiro, uye zviito.
7. Ndezvipi zvinogumira maOOP?
- Saizi yakakura kupfuura yemamwe maapplication.
- Zvinoda kuti munhu ajaire.
- Mamwe marudzi ematambudziko haadi kuti zvidaro.
- Yakanga iri kushanda nesimba kugadzira, uye ichienzaniswa nemamwe maapplication, inoshanda zvishoma nezvishoma.
8. Nhaka chii?
Pfungwa inodaidzwa kuti nhaka inoreva kugovaniswa kwechimiro nemaitiro ekirasi neimwe kirasi. Kana nhaka ikashandiswa kuboka rimwe chete, inonzi nhaka imwe chete; kana zvinoenderana nemakirasi mazhinji, inodaidzwa senhaka dzakawanda.
9. Chii chaizvo chinonzi encapsulation?
Pfungwa yeOOPs inosanganisira encapsulation zvakare. Inotsanangura kusanganiswa kwedata uye data manipulation matekiniki. Pamusoro pezvo, inobatsira mukudzivirira kupinda kwakananga kune zvimwe zvikamu zvechinhu.
10. Chii chinonzi polymorphism?
Mumitauro yeOOP, polymorphism ipfungwa yakakosha. Inoratidza maitiro akasiyana makirasi anogona kugovera interface. Aya makirasi ese anokwanisa kuve neakasarudzika interface mashandisirwo.
11. Kubvisa Chii Chaizvo?
Abstraction is object-oriented programming (OOPs) pfungwa inoshandiswa kugadzira chimiro chezvinhu zvepasirese. Iyo "inoratidza" iyo inonyanya kukosha hunhu uye "inovanza" ruzivo rwekunze kubva kunze kwenyika. Chinangwa chikuru chekubvisa ndechekudzivirira vanhu kubva kuruzivo rusina basa.
12. Chii chaizvo chiri nzira yekuremedza?
Zvinokwanisika kuti nzira mbiri kana kupfuura dzive nezita rimwechete. Vanofanira, zvisinei, kuva nemiganhu yakasiyana, nhamba dzakasiyana dzeparameter, marudzi akasiyana, kana zvose. Idzi dzinozivikanwa senzira dzakawandisa, uye chimiro chinozivikanwa senzira yekuremedza.
13. Chii chaizvo chinonzi nzira yekupfuura?
Kuronga-kwakanangana nechinhu kunosanganisira pfungwa yekupfuura nzira. Icho chimiro chemutauro chinobvumira kirasi kana kirasi yemwana kupa yakagadziridzwa kuita nzira iyo imwe yemakirasi ayo makuru kana makirasi evabereki anotopa.
14. Chii chaizvo chinonzi superclass?
Superclass, inowanzozivikanwa sekirasi yepasi, imhando yekirasi inoita semubereki werimwe kirasi kana makirasi. Iyo Mota kirasi, semuenzaniso, ine subclass inonzi Vehicle.
15. Chii chaizvo chinonzi subclass?
A subclass iboka reimwe kirasi. A van, semuenzaniso, iMotokari subclass kana kirasi inotorwa.
16. Chii chaizvo chinonzi static polymorphism?
Panguva yekubatanidza, mhando yepolymorphism inozivikanwa se static polymorphism (static binding) inoitika. Method overloading imhando yekuunganidza-nguva polymorphism.
17. Chii chaizvo chinonzi dynamic polymorphism?
Imwe mhando yepolymorphism inogadziriswa munguva yekumhanya inonzi runtime polymorphism, inozivikanwawo se dynamic polymorphism (dynamic binding). Kupfuura kwemaitiro mufananidzo weruntime polymorphism.
18. Rondedzera pfungwa yeMuvaki.
Muvaki inzira chaiyo yekirasi inodaidzwa otomatiki kana chiitiko chekirasi chagadzirwa. Paunopinda mukirasi, inovakwa ine zita rimwechete sekirasi uye inotanga nhengo dzayo dzose. Maitiro ekutanga emugadziri ndeaya anotevera:
Iko hakuna rudzi rwekudzoka kune vavaki.
Kuwedzeredza vagadziri kunogoneka.
Hazvidikanwi kutsanangura muvaki; iyo.NET Framework inozviita yega.
19. Chii chaizvo chiri magadzirirwo ekuwana?
Mumitauro yakanangana nechinhu, mazwi akakosha magadzirirwo ekuwana kana mataurirwo ekuwana. Inobatsira mukumisikidzwa kwemakirasi, nzira, uye dzimwe nhengo kuwanikwa.
20. Muparadzi chii chaizvo?
Muparadzi inzira yekuburitsa zviwanikwa zvakapihwa chinhu. Kana chinhu chaparadzwa, nzira iyi inodaidzwa otomatiki.
21. Chii chaizvo chinonzi nhaka yakasanganiswa?
Nhaka yeHybrid imhando yenhaka inogadzirwa nekusanganiswa kwemhando dzinoverengeka dzenhaka senge imwe, yakawanda, zvichingodaro.
22. Chii chaizvoizvo chiri nhaka yevakuru?
Multiple subclasses nhaka kubva kuvabereki kirasi mumamiriro ehierarchical nhaka. Rudzi rwenhaka umo makirasi mazhinji anoburuka kubva kumubereki mumwe kana kirasi yepasi inozivikanwa sehierarchical nhaka. Semuyenzaniso, kirasi yemichero inogona kunge iine zvidimbu zvakaita se'apuro, "mango,' 'bhanana,' 'cherry,' zvichingodaro.
23. Ndezvipi zvinokanganisa pakugara nhaka?
Inorebesa uye inoomesa maitiro ekuuraya. Zvinodawo kuchinja pakati pemakirasi akasiyana-siyana. Makirasi emubereki nemwana anogara akabatana zvisingaite.
Kugadziridza kosi yefundo kunoda kudzokororwa kwevose vari vaviri mubereki nekirasi yemwana. Nhaka inofanira kuitwa nemazvo kana kuti mhedzisiro yacho ichave isiri iyo.
24. Chii chaizvo chinosara?
Kusarudzika chiitiko chinokanganisa mashandiro akajairika ekodhi. Kuti uenderere mberi nekuuraya, unogona kubata izvi zvisirizvo muJava. MuJava, kune akawanda marudzi ezvakafanotsanangurwa kunze, uye kusarudzika kubata kunopihwa kudzora zvakasimudzwa zvinosarudzika uchishandisa mabhuroko ekuedza-kubata.
25. Chii chaizvoizvo chiri kubata kunze, uye ndedzipi dziri betsero dzakwo?
Nzira inonyanya kukosha muJava yekubata nekutadza kusingatarisirwi kwenguva yekumhanya ndeyekusarudzika kubata. Inokubvumira kuti udzore zvikanganiso zvenguva yekumhanya zvinomuka panguva yekuitwa kwechirongwa.
Mabhenefiti ekusarudzika kubata anosanganisira kugona kuchengetedza nguva dzose kuyerera kwechirongwa uchibata kunze. Semuenzaniso, kana kukanganisa kukaitika muchikamu chimwe chechirongwa, hazvizove nemhedzisiro pane yasara yechirongwa kana tikabata kusarudzika nemabhuroko ekuedza-kubata.
26. Chii chaizvoizvo chiri mabasa chaiwo?
Virtual mabasa anosanganisirwa mumabasa ekirasi yevabereki uye anodzorwa neiyo subclass. Aya maitiro anobatsira mukubudirira kweruntime polymorphism.
27. Chii chaizvo chiri basa reshamwari?
Basa reshamwari ibasa rekirasi uye rinotenderwa kuwana kune veruzhinji, yakavanzika, kana yakachengetedzwa data. Kana basa racho richitsanangurwa kunze kwekirasi, hazvibviri kutora iyi data. Iwo makiyi ekutonga mazwi akavanzika, eruzhinji, uye akadzivirirwa haana basa pakuzivisa shamwari, iyo inogona kuitwa chero kupi mukirasi kuzivisa.
28. Chii chaizvo chinonzi Garbage collection?
Kuunganidzwa kwemarara (GC) chinhu chekugadzirisa mitauro seC # neJava iyo inoshanda seyendangariro yekudzoreredza system. Injini yekuunganidza marara (GC) chikamu chemutauro wechirongwa unobvumira otomatiki nzvimbo yekurangarira kuburitswa kwezvinhu izvo zvisisiri kushandisa.
29. Kubatanidza chii chaizvo?
Inoreva mamiriro ezvinhu umo makirasi akasiyana-siyana anotsamira pane imwe neimwe uye anogovana ruzivo. Kubatana kwakasimba kunoitika kana imwe kirasi ine ruzivo rwakadzama rweimwe kirasi. Iwe unogona kutsanangura kuoneka kwemakirasi, nzira, kana vhezheni uchishandisa yekuwana modifiers. Mainterface anoshandiswa kupa kubatanidza kusina simba.
30. Chii chaizvoizvo chiri kubatana?
Nzira iyo chikamu chinopedza nayo chimwe chiitiko chinonzi kubatanidzwa kwacho. Nzira yakasimba, yakabatana inongoita basa rakatsanangurwa, nepo nzira isina kusimba, yakabatana yaizokamura basa rimwechete kuita mabasa madiki akati wandei wozoapedzisa.
Iyo Java.io package yakanyatso kuenderana, asi iyo java.util package haina.
31. Rondedzera chivharo chekuedza/kubata.
Kana chirongwa chikasangana nechikanganiso nekuda kwekodhi isiriyo kana data, "edza" uye "kubata" inoratidza maitirwo ayo. A try block izita rechikamu chekodhi kana kusarudzika kuchiitika. Chivharo chekubata chinoshandiswa kubata uye kubata nekusarudzika kubva kumabhuroki ekuedza.
32. Rondedzera bhuroko rekupedzisira.
The kuedza keyword kushanda chikamu chekodhi chinoratidzwa chekupedzisira. Iyo inoratidzira kodhi iyo inogara ichimhanya pakarepo mushure mekuyedzwa uye chero kubata kunovharira nzira isati yapera. Iyo yekupedzisira block inogara ichimhanya kana kusarudzika kukandwa kana kubatwa.
33. Chii chaizvo chinonzi interface?
Iyo interface inosanganiswa yeabstract nzira uye mushandisi-inotsanangurwa data mhando. Kirasi inoshandisa iyo interface, inotora nhaka iyo interface's abstract function.
Kirasi inomiririra zvimiro uye maitiro echinhu, nepo interface inosanganisira maitiro anoitwa nekirasi. Iyo interface inomiririra "chii," nepo Kirasi ichiburitsa "sei."
34. Chii chaizvo chinonzi kuumbwa?
Iyo yakagadzirwa inogona kushandiswa kuwana kubatana. Inoratidza chinhu chakasimba chinongedzo pakati pezvinhu zvinotsamira uye zvakazvimirira, kusiyana nekuunganidza. Chinhu chinotsamira hachipo mumamiriro ezvinhu aya uye chichabviswa kana chinhu chemubereki chadzimwa.
35. Chii chaizvo chinonzi constructor cheni?
Constructor chaining inzira yekudaidza mumwe muvaki kubva kune mumwe maringe nechirevo chezvino. Pane zvingasarudzwa zviviri:
- Muvaki mukirasi yazvino anogona kutaurwa uchishandisa "iyi" kiyi kiyi.
- Izwi rekuti "super" rinozoshandiswa kudaidza muvaki kubva mukirasi yekutanga.
mhedziso
Object Oriented programming inoda kufunga nezve chimiro chechirongwa uye kugadzirira pachine nguva. Kuongorora nzira yekugovanisa zvinodiwa kuita makirasi ekutanga, anogona kushandiswa zvakare anogona kushandiswa kugadzira zviitiko zvezvinhu.
Pakazara, kumbundira OOP inopa kuvandudzwa zvimiro zvedata uye reusability, iyo inochengetedza nguva mukufamba kwenguva. Maona Hashdork's Hurukuro Series kuti ubatsirwe nekugadzirira kubvunzurudzwa.
Leave a Reply