Fizahan-takelaka[Afeno][Aseho]
- 1. Inona marina no atao hoe Object Oriented Programming?
- 2. Nahoana no ilaina ny OOP?
- 3. Inona no tombony atolotry ny fitsipiky ny OOPS?
- 4. Inona avy ireo andry ao amin'ny foto-kevitra OOPs?
- 5. Inona marina no atao hoe kilasy?
- 6. Inona marina no atao hoe zavatra?
- 7. Inona no fetran'ny OOPs?
- 8. Inona no atao hoe lova?
- 9. Inona no atao hoe encapsulation?
- 10. Inona no atao hoe polymorphisme?
- 11. Inona marina no atao hoe abstraction?
- 12. Inona marina no atao hoe overloading?
- 13. Inona marina no atao hoe fanafoanana ny fomba?
- 14. Inona no atao hoe superclass?
- 15. Inona no atao hoe subclass?
- 16. Inona marina no atao hoe polymorphisme static?
- 17. Inona marina no atao hoe polymorphisme dynamic?
- 18. Farito ny hevitry ny Mpanamboatra.
- 19. Inona marina ireo fanovana fidirana?
- 20. Inona marina no atao hoe mpandrava?
- 21. Inona marina no atao hoe lova hybride?
- 22. Inona marina no atao hoe lova ara-jeografika?
- 23. Inona no tsy mety amin’ny lova?
- 24. Inona marina no atao hoe maningana?
- 25. Inona marina no atao hoe fitsinjaram-pahefana, ary inona no soa azo avy aminy?
- 26. Inona marina no atao hoe asa virtoaly?
- 27. Inona marina no asan'ny namana?
- 28. Inona marina no atao hoe fanangonana fako?
- 29. Inona no atao hoe coupling?
- 30. Inona marina no atao hoe firaisankina?
- 31. Farito ny sakana andrana/fanjonoana.
- 32. Farito ny andian-dahatsoratra iray farany.
- 33. Inona marina no atao hoe interface?
- 34. Inona marina no atao hoe composition?
- 35. Inona marina no atao hoe rojo constructor?
- Famaranana
Ny iray amin'ireo paradigma fandaharana manan-danja indrindra dia antsoina hoe OOPs, na fandaharana mifototra amin'ny zavatra. Raha tokony ho ny asa sy ny dingana, dia manasongadina kilasy sy zavatra.
Ny tena tanjony dia ny hampifandray ny angona sy ny zavatra mba ho mora kokoa ny miara-miasa aminy. Ny zavatra tsirairay ao amin'ny OOPs dia voaforona kaody amin'ny endrika fomba fiasa na fomba sy angona amin'ny endrika saha.
Ny fiteny toa ny C++, Objective C, Python, Perl, ary Java dia anisan'ny malaza indrindra amin'ny zavatra mifototra fiteny fandaharana.
Tena ilaina ny mahatakatra bebe kokoa momba izany satria ny fanontaniana amin'ny tafatafa oops dia tena mahazatra. Ny ankamaroan'ny orinasa dia mitady injeniera zatra amin'ny fomba sy lamina mifototra amin'ny zavatra. Noho izany, raha mikasa ny hanatrika tafatafa ianao, dia tsy maintsy mahay tsara ny hevitra OOP.
Fanontaniana dinidinika momba ny fandaharana miompana amin'ny zavatra samihafa manomboka amin'ny ambaratonga voalohany ka hatramin'ny manam-pahaizana no haseho ato amin'ity lahatsoratra ity. Noho izany dia afaka mandalo amin'ny ambaratonga rehetra amin'ny tafatafa ianao ary miantoka ny toerana nofinofinao.
1. Inona marina no atao hoe Object Oriented Programming?
Ny fandaharana izay miompana amin'ny tanjona (OOPs) dia mifototra amin'ny zavatra tena izy fa tsy ny fiasa sy ny fizotrany fotsiny. Ny kilasy dia noforonina ho an'ny vokatra tsirairay.
Ny lova, ny polymorphisme ary ny fanafenana dia ohatra amin'ny foto-kevitra tena izy izay ampidirin'ny OOP amin'ny fandaharana. Izy io koa dia ahafahana mampifandray data sy code.
2. Nahoana no ilaina ny OOP?
Misy antony maromaro mahatonga ny OOP ho tiana kokoa, na izany aza, ireto manaraka ireto no zava-dehibe indrindra:
- OOPs, avelao ny olona hahatakatra mora foana ny rindrambaiko na dia tsy zatra amin'ny fampiharana aza izy ireo.
- Ops, hatsarao ny famakian-teny, ny fahatakarana ary ny fikojakojana amin'ny folo.
- Amin'ny fampiasana OOPs, na dia ny rindranasa faran'izay lehibe aza dia azo amboarina sy fehezina tsotra izao.
3. Inona no tombony atolotry ny fitsipiky ny OOPS?
- OOPS, ny zavatra fandaharana dia manao simulate ny zava-misy eran'izao tontolo izao, mampihena ny fahasarotana ary manatsara ny fahazavan'ny programa.
- Azo ampiasaina imbetsaka amin'ny programa maro ny zavatra.
- Ny zavatra tsirairay dia mamorona singa miavaka izay tsy miankina amin'ny singa rafitra hafa ny asa anatiny.
- Amin'ny fampidirana zavatra vaovao vitsivitsy sy fanavaozana vitsivitsy efa misy, dia azo atao ny manampy fiasa vaovao na mampifanaraka amin'ny fiovan'ny fepetra fiasana.
- Ny fizotran'ny programa OOPs na ny fanehoana angon-drakitra dia afaka mandalo fanitsiana kely.
4. Inona avy ireo andry ao amin'ny foto-kevitra OOPs?
Ireto manaraka ireto ny andry lehibe amin'ny OOP:
lova: Ahafahan'ny kilasy mandova ny toetran'ny kilasy hafa.
encapsulation: Ity dia faritana ho fananana zavatra manafina vaovao mitsikera. Izany dia manafina ny angona amin'ny mpianatra. Manoritsoritra ny fomba hidirana amin'ny kaody ny toetran'ilay zavatra.
Polymorphism: Izany dia ahafahanao manao hetsika tokana amin'ny fomba maro. Izany dia vita amin'ny alalan'ny interfaces, izay manambara ny interface iray izay ampiharina imbetsaka avy eo.
Abstraction: Azonao atao ny mampiasa an'io fiasa io mba hanafenana ny vaovao manakiana amin'ny tontolo ivelany ary tsy hampiseho afa-tsy ny zava-misy tena ilaina.
5. Inona marina no atao hoe kilasy?
Ny kilasy dia prototype voaforon'ny zavatra any amin'ny fanjakana isan-karazany ary misy fihetsika samihafa. Izy io dia manana fomba maromaro izay zarain'ireo zavatra ao amin'io kilasy io.
6. Inona marina no atao hoe zavatra?
Ny zavatra dia sampan-draharaha tena izy izay miasa ho toy ny singa fototra amin'ny OOP, toy ny seza, saka, na alika. Ny zavatra isan-karazany dia manana fanjakana, fananana ary hetsika samihafa.
7. Inona no fetran'ny OOPs?
- Ny habeny dia lehibe kokoa noho ny an'ny fampiharana hafa.
- Mila zatra ny sasany izany.
- Tsy mitaky izany ny karazana olana sasany.
- Niasa mafy ny famoronana, ary raha oharina amin'ny fampiharana hafa dia mandeha miadana kokoa.
8. Inona no atao hoe lova?
Ny hevitra antsoina hoe lova dia manondro ny fizarana ny rafitra sy ny fitondran-tena naorina amin'ny kilasy iray amin'ny kilasy iray hafa. Rehefa ampiharina amin'ny kilasy tokana ny lova dia antsoina hoe lova tokana izany; rehefa miankina amin'ny saranga maro dia antsoina hoe lova maro.
9. Inona no atao hoe encapsulation?
Ny hevitry ny OOPs dia misy ihany koa ny encapsulation. Izy io dia mamaritra ny fampifangaroana ny angona sy ny teknika fanodinkodinana angona. Fanampin'izany, manampy amin'ny fisorohana ny fidirana mivantana amin'ny faritra sasany amin'ny zavatra iray izy io.
10. Inona no atao hoe polymorphisme?
Amin'ny fiteny OOP, ny polymorphisme dia foto-kevitra fototra. Mampiseho ny fomba ahafahan'ny kilasy samihafa mizara interface. Ireo kilasy ireo dia samy afaka manana fampiharana interface tsara.
11. Inona marina no atao hoe abstraction?
Ny abstraction dia foto-kevitra momba ny fandaharana miompana amin'ny zavatra (OOPs) ampiasaina hamoronana ny firafitry ny zavatra tena izy. Izy io dia "mampiseho" ireo toetra manan-danja indrindra ary "manafina" vaovao tsy misy dikany avy amin'ny tontolo ivelany. Ny tanjona fototra amin'ny abstraction dia ny miaro ny olona amin'ny fampahalalana tsy ilaina.
12. Inona marina no atao hoe overloading?
Mety misy fomba roa na maromaro mitovy anarana. Na izany aza, tokony hanana mari-pamantarana miavaka izy ireo, isan-karazany isan-karazany, karazana samihafa, na izy roa. Ireo dia fantatra amin'ny anarana hoe fomba overloaded, ary ny endri-javatra dia fantatra amin'ny hoe fomba overloading.
13. Inona marina no atao hoe fanafoanana ny fomba?
Ny fandaharana miompana amin'ny tanjona dia ahitana ny hevitra momba ny fomba override. Izy io dia endri-pitenenana ahafahan'ny zana-kilasy na kilasin'ankizy manolotra fampiharana manokana amin'ny fomba iray izay efa omen'ny iray amin'ireo kilasy ambony na kilasin'ny ray aman-dreny.
14. Inona no atao hoe superclass?
Ny superclass, matetika fantatra amin'ny anarana hoe kilasy fototra, dia karazana kilasy izay miasa ho toy ny ray aman-drenin'ny kilasy na kilasy hafa. Ny kilasin'ny fiara, ohatra, dia manana subclass antsoina hoe Vehicle.
15. Inona no atao hoe subclass?
Ny subclass dia subclass amin'ny kilasy hafa. Ny van, ohatra, dia subclass Fiara na kilasy derivé.
16. Inona marina no atao hoe polymorphisme static?
Amin'ny fotoana fanangonana dia misy karazana polymorphisme fantatra amin'ny anarana hoe polymorphism static (famatotra static). Ny fomba overloading dia karazana polymorphisme amin'ny fotoana fanangonana.
17. Inona marina no atao hoe polymorphisme dynamic?
Ny karazana polymorphism izay voavaha amin'ny fotoana fandehanana dia antsoina hoe polymorphism runtime, fantatra ihany koa amin'ny polymorphism dynamika (famatotra dynamika). Ny fanombanana ny fomba dia fanoharana ny polymorphism runtime.
18. Farito ny hevitry ny Mpanamboatra.
Ny constructor dia fomba iray manokana amin'ny kilasy iray izay antsoina ho azy rehefa misy ohatra iray noforonina. Rehefa miditra ao amin'ny kilasy ianao dia amboarina amin'ny anarana mitovy amin'ny kilasy ary manomboka ny mpikambana rehetra ao aminy. Ny toetra fototry ny constructor dia toy izao manaraka izao:
Tsy misy karazana fiverenana ho an'ny mpamorona.
Ny constructors overloading dia azo atao.
Tsy ilaina ny mamaritra constructor; ny.NET Framework dia hanao izany ho azy.
19. Inona marina ireo fanovana fidirana?
Amin'ny fiteny miompana amin'ny zavatra, ny teny fanalahidy dia mpanova fidirana na fanondroana fidirana. Manampy amin'ny fandrindrana ny kilasy, ny fomba, ary ny fahafahan'ny mpikambana hafa hidirana.
20. Inona marina no atao hoe mpandrava?
Ny mpandrava dia fomba iray hamoahana ny loharanon-karena voatendry ho an'ny zavatra iray. Rehefa potika ny zavatra iray dia antsoina ho azy io fomba io.
21. Inona marina no atao hoe lova hybride?
Ny lova hybrid dia karazana lova ateraky ny fampifangaroana karazana lova maro toy ny tokana, maromaro, sns.
22. Inona marina no atao hoe lova ara-jeografika?
Ny zana-kilasy maromaro dia mandova avy amin'ny kilasin'ny ray aman-dreny amin'ny toe-javatra misy ny lova ambaratonga. Karazana lova izay ahitana kilasy maro midina avy amin'ny reny tokan-tena na kilasy fototra dia fantatra amin'ny anarana hoe lova ambaratonga. Ohatra, ny kilasin'ny voankazo dia mety ahitana zana-kilasy toy ny 'paoma, "manga", 'akondro', 'cherry' sy ny sisa.
23. Inona no tsy mety amin’ny lova?
Manalava sy manasarotra ny fizotran'ny famonoana izany. Ilaina ihany koa ny mifamadika amin'ny kilasy isan-karazany. Ny kilasin'ny ray aman-dreny sy ny zanaka dia mifamatotra hatrany.
Ny fanovana ny fandaharam-pianarana dia mila fanavaozana ho an'ny ray aman-dreny sy ny kilasin'ny ankizy. Tsy maintsy ampiharina tsara ny lova raha tsy izany dia ho diso ny vokatra.
24. Inona marina no atao hoe maningana?
Ny maningana dia tranga iray izay manelingelina ny fampandehanana mahazatra ny kaody. Mba hanohizana ny famonoana dia azonao atao ny mitantana ireo tranga ireo amin'ny Java. Ao amin'ny Java dia misy karazana maningana efa voafaritra mialoha, ary ny fikarakarana manokana dia omena mba hifehezana ireo tranga natsangana amin'ny fampiasana sakana try-catch.
25. Inona marina no atao hoe fitsinjaram-pahefana, ary inona no soa azo avy aminy?
Ny fomba lehibe indrindra amin'ny Java amin'ny fiatrehana ny tsy fahombiazan'ny fotoana tsy ampoizina dia ny fikarakarana manokana. Mamela anao hifehy ny fahadisoana runtime izay mitranga mandritra ny fanatanterahana ny programa.
Ny tombotsoan'ny fitantanana exception dia ny fahafahana mitazona ny fikorianan'ny programa tsy tapaka mandritra ny fitantanana ny exception. Ohatra, raha misy hadisoana mitranga ao amin'ny fizarana iray amin'ny programa, dia tsy hisy fiantraikany amin'ny ambiny amin'ny programa izany raha toa ka fehezintsika amin'ny sakana try-catch ilay exception.
26. Inona marina no atao hoe asa virtoaly?
Ny fiasa virtoaly dia ampidirina ao amin'ny asan'ny kilasin'ny ray aman-dreny ary nosoloina ny subclass. Ireo fomba fanao ireo dia manampy amin'ny fanatanterahana ny polymorphism runtime.
27. Inona marina no asan'ny namana?
Ny asan'ny namana dia fiasa izay an'ny kilasy iray ary avela hidirana amin'ny angon-drakitra ho an'ny daholobe, manokana, na arovana. Raha voafaritra ivelan'ny kilasy ny fiasa dia tsy azo atao ny maka izany angona izany. Ny teny fanalahidy mifehy ny fidirana manokana, ampahibemaso ary arovana dia tsy misy fiantraikany amin'ny fanambaran'ny namana, izay azo atao na aiza na aiza ao amin'ny fanambarana kilasy.
28. Inona marina no atao hoe fanangonana fako?
Ny fanangonana fako (GC) dia singa iray amin'ny fiteny fandaharana toy ny C# sy Java izay miasa ho rafitra fanarenana fahatsiarovana. Ny motera fanangonam-pako (GC) dia singa iray amin'ny fiteny fandaharana izay mamela ny famoahana toerana fitadidiana mandeha ho azy ho an'ny zavatra tsy ampiasain'ny fampiharana intsony.
29. Inona no atao hoe coupling?
Izy io dia manondro toe-javatra izay iankinan'ny saranga isan-karazany sy mifampizara fahalalana. Mitranga ny fifandraisana matanjaka rehefa manana fahalalana amin'ny antsipiriany momba ny kilasy iray ny kilasy iray. Azonao atao ny mamaritra ny fahitan'ny kilasy, ny fomba, na ny fari-piainana amin'ny alàlan'ny fanovana fidirana. Ny interface dia ampiasaina mba hanomezana fifandraisana malemy kokoa.
30. Inona marina no atao hoe firaisankina?
Ny fomba anatanterahan'ny singa iray ny hetsika iray dia antsoina hoe cohesion. Ny fomba fiasa matanjaka sy iraisan'ny tsirairay dia hanao ilay asa voafaritra, fa ny fomba malemy sy mitambatra kosa dia mizara ny asa tokana ho asa kely maromaro ary mamita azy ireo avy eo.
Ny fonosana Java.io dia mirindra tsara, fa ny fonosana java.util dia tsy.
31. Farito ny sakana andrana/fanjonoana.
Rehefa sendra hadisoana ny programa iray noho ny kaody na angona diso, dia manondro ny fomba fitantanana azy ny "andramo" sy ny "sambony". Ny sakana andrana dia ny anaran'ny ampahany amin'ny kaody rehefa misy maningana. Ny sakana fisamborana dia ampiasaina hisamborana sy hiatrehana ireo maningana avy amin'ny sakana andrana.
32. Farito ny andian-dahatsoratra iray farany.
Ny ampahany miasa amin'ny kaody try teny fanalahidy dia voalaza farany. Izy io dia manondro ny kaody izay mandeha avy hatrany aorian'ny fitsarana sy ny sakana rehetra alohan'ny hahavitan'ny fomba. Ny sakana farany dia mihazakazaka foana na misy exception dia atsipy na tratra.
33. Inona marina no atao hoe interface?
Ny interface dia fitambaran'ny fomba abstract sy karazana data voafaritry ny mpampiasa. Ny kilasy dia mametraka interface iray, mandova ny asa abstract an'ny interface.
Ny kilasy dia maneho ny fananana sy ny fitondran-tenan'ny zavatra iray, fa ny interface dia ahitana ny fitondran-tena izay ampiharin'ny kilasy. Ny interface dia maneho "inona", fa ny kilasy kosa dia milaza "ahoana."
34. Inona marina no atao hoe composition?
Ny composition dia azo ampiasaina mba hahazoana fifandraisana. Izy io dia mampiseho fifandraisana matanjaka eo amin'ny zavatra miankina sy tsy miankina, mifanohitra amin'ny fanangonana. Ny zavatra miankina dia tsy misy amin'ity toe-javatra ity ary hesorina raha voafafa ilay zavatra ray aman-dreny.
35. Inona marina no atao hoe rojo constructor?
Ny fatorana mpanorina dia teknika iray hiantsoana mpanorina iray amin'ny iray hafa mifandraika amin'ny fanondroana zavatra ankehitriny. Misy safidy roa:
- Ny mpanamboatra ao amin'ny kilasy ankehitriny dia azo lazaina amin'ny fampiasana ny teny fanalahidy "ity".
- Ny teny fanalahidy "super" dia hampiasaina hiantsoana ny mpanamboatra avy amin'ny kilasy fototra.
Famaranana
Ny fandaharana miompana amin'ny tanjona dia mila mieritreritra ny firafitry ny programa ary manomana mialoha. Fandinihana ny fomba fizarazarana ireo fepetra takiana ho kilasy fototra azo ampiasaina indray izay azo ampiasaina hamoronana trangan-javatra.
Amin'ny ankapobeny, ny fandraisana ny OOP dia manome fanatsarana firafitry ny angona ary azo ampiasaina indray, izay mamonjy fotoana amin'ny fotoana maharitra. JEREO NY Andiam-panadihadiana an'i Hashdork ho fanampiana amin'ny fanomanana dinidinika.
Leave a Reply