Lisi o Mataupu[Natia][Fa'aali]
- 1. O le a tonu le Polokalama Fa'atatau i Mea?
- 2. Aisea e mana'omia ai OOP?
- 3. O ā aogā e ofoina mai e mataupu faavae o le OOPS?
- 4. O a poutu ole manatu ole OOPs?
- 5. O le a tonu lava le vasega?
- 6. O le ā tonu lava le mea?
- 7. O ā tapulaa a le OOP?
- 8. O le a le tofi?
- 9. O le ā tonu le uiga o le encapsulation?
- 10. O le a le polymorphism?
- 11. O le ā tonu le Aveesea?
- 12. O le ā tonu lava le auala e ova ai le uta?
- 13. O le ā tonu lava le auala e sili ai?
- 14. O le ā tonu lava le tulaga sili?
- 15. O le ā tonu lava le vasega itiiti?
- 16. O le a tonu le static polymorphism?
- 17. O le a tonu le polymorphism malosi?
- 18. Faamatala le manatu o se Faufautua.
- 19. O a tonu mea e sui ai avanoa?
- 20. O le ā tonu lava le taʻuleagaina?
- 21. O le ā tonu lava le tofi tuufaasolo?
- 22. O le ā tonu lava le tofi faavasega?
- 23. O ā tulaga lē lelei o le tofi?
- 24. O le ā tonu lava le tuusaunoaga?
- 25. O le ā tonu lava le taulimaina o tuusaunoaga, ma o ā ona aogā?
- 26. O ā tonu lava galuega fa'atino?
- 27. O le ā tonu lava le galuega a le uō?
- 28. O le a tonu lava le Aoina o lapisi?
- 29. O le ā tonu lava le soofaatasi?
- 30. O le ā tonu lava le autasi?
- 31. Fa'amatala se poloka taumafai/pu'e.
- 32. Faamatala se poloka mulimuli.
- 33. O le a tonu lava le fa'aoga?
- 34. O le ā tonu lava le fatuga?
- 35. O le a tonu le filifili faufale?
- iʻuga
O se tasi o faʻataʻitaʻiga faʻapitoa e taʻua o le OOPs, poʻo polokalame faʻavae mea. Nai lo galuega ma faiga, e faʻamamafa vasega ma mea faitino.
O lona fa'amoemoe autu o le fa'afeso'ota'i fa'amaumauga ma mea ina ia fa'afaigofie ona galulue fa'atasi. O mea taʻitasi i OOPs o loʻo faia i faʻailoga i le tulaga o taualumaga poʻo metotia ma faʻamaumauga i foliga o fanua.
Gagana e pei o le C++, Objective C, Python, Perl, ma Java o nisi ia o mea e sili ona lauiloa. gagana polokalame.
E taua tele le malamalama atili e uiga i lenei mea talu ai o fesili faʻatalanoaga e matua masani lava. O le tele o kamupani o loʻo suʻe ni inisinia e masani i metotia ma faʻataʻitaʻiga. O lea la, afai e te manaʻo e auai i se faʻatalanoaga, e tatau ona e malamalama lelei i manatu OOP.
O fesili fa'atalanoaga fa'apolokalame e fa'atatau i mea mai le amataga i tulaga fa'apitoa o le a fa'aalia i lenei pou. O lea e mafai ai ona e pasia soʻo se tulaga o faʻatalanoaga ma faʻamautinoa lau tulaga miti.
1. O le a tonu le Polokalama Fa'atatau i Mea?
Polokalama e fa'atatau i mea (OOPs) e fa'avae i mea moni nai lo na'o galuega ma faiga. Ua faia vasega mo oloa ta'itasi.
Tofi, polymorphism, ma le nanaina o ni faʻataʻitaʻiga o manatu moni o le lalolagi o loʻo faʻaogaina e OOP i polokalame. E mafai ai foʻi ona faʻafesoʻotaʻi faʻamaumauga ma code.
2. Aisea e mana'omia ai OOP?
E tele mafua'aga e sili ai le OOP, peita'i, o mea nei e sili ona taua:
- OOPs, fa'ataga tagata e malamalama lelei i polokalame e tusa lava pe latou te le masani i le fa'atinoga.
- Oi, fa'aleleia atili le faitau tusi, malamalama, ma le fa'atumauina i se vaega e sefulu.
- Fa'aaogaina OOPs, e o'o lava i fa'aoga tetele e mafai ona fau ma pulea.
3. O ā aogā e ofoina mai e mataupu faavae o le OOPS?
- OOPS, fa'apolokalame mea fa'atusa mea moni-lalolagi, fa'aitiitia le lavelave ma fa'aleleia atili le manino o polokalame.
- E mafai ona fa'aaoga fa'afia mea i le tele o polokalame.
- O meafaitino ta'itasi e fausia ai se fa'alapotopotoga tuto'atasi o ana galuega fa'alotoifale e tuto'atasi mai isi vaega o le faiga.
- E ala i le faʻaofiina o ni nai mea fou ma faʻafouina ni nai mea ua uma ona iai, e mafai ona faʻaopoopoina galuega fou pe faʻafetaui i suiga suiga tulaga.
- O fa'agasologa o polokalame a le OOPs po'o fa'amatalaga fa'amatalaga e faigofie lava ona fai ni suiga laiti.
4. O a poutu ole manatu ole OOPs?
O pou tetele ia o le OOP:
Tofi: E mafai ai e vasega ona mautofi uiga o se isi vasega.
Faʻaupuga: O lo'o fa'amatalaina ose mea totino e natia ai fa'amatalaga taua. O lenei mea e natia ai faamatalaga mai tagata o le vasega. O lo'o fa'amatalaina e fa'amatalaga le fa'aogaina o le uiga o le mea i le code.
Polymorphism: Ole mea lea e mafai ai ona e faia se gaoioiga se tasi i le tele o auala. E faʻataunuʻuina e ala i fesoʻotaʻiga, lea matou te faʻaalia ai se tasi o fesoʻotaʻiga e faʻatinoina mulimuli ane i le tele o taimi.
Faanoga: E mafai ona e faʻaogaina lenei galuega e nana ai faʻamatalaga taua mai le lalolagi i fafo ma tuʻuina atu naʻo mea moni taua.
5. O le a tonu lava le vasega?
O le vasega o se fa'ata'ita'iga e faia i meafaitino i setete 'ese'ese ma 'ese'ese amioga. E i ai le tele o metotia e faʻasoa e mea faitino i totonu o lena vasega.
6. O le ā tonu lava le mea?
O se mea faitino o se fa'alapotopotoga moni o le lalolagi e avea ma iunite fa'avae o OOP, pei o se nofoa, pusi, po'o se maile. O mea faitino eseese e iai tulaga eseese, meatotino, ma gaioiga.
7. O ā tapulaa a le OOP?
- Ole tele e sili atu nai lo isi faʻaoga.
- E mana'omia ai le fa'amasani.
- O nisi ituaiga o faafitauli e le manaomia.
- Sa galue malosi e fai, ma faʻatusatusa i isi faʻaoga, e sili atu le lemu.
8. O le a le tofi?
O se manatu e ta'ua o le tofi e faasino i le faasoaina atu o le faatulagaga ma amioga a le vasega e se isi vasega. A fa'atatau le tofi i se vasega e tasi, e ta'ua o le tofi e tasi; pe a faalagolago i le tele o vasega, e taua o le tele o tofi.
9. O le ā tonu le uiga o le encapsulation?
O le manatu o OOPs e aofia ai foʻi le faʻapipiʻiina. O loʻo faʻamatalaina le tuʻufaʻatasia o faʻamaumauga ma faʻamatalaga faʻaogaina auala. E le gata i lea, e fesoasoani i le puipuia o le sao sa'o i nisi vaega o se mea.
10. O le a le polymorphism?
I gagana OOP, polymorphism o se manatu faavae. O lo'o fa'aalia ai pe fa'afefea ona fa'asoa fa'atasi vasega eseese. O nei vasega e mafai uma ona i ai faʻatinoga faʻapitoa faʻapitoa.
11. O le ā tonu le Aveesea?
O le Abstraction o le polokalame e faʻatatau i mea (OOPs) faʻaoga e faʻaogaina ai le fausaga o mea moni o le lalolagi. Na te "faaalia" na o uiga sili ona taua ma "natia" faʻamatalaga ese mai le lalolagi i fafo. O le sini autu o le fa'asa'oina o le puipuia lea o tagata mai fa'amatalaga le mana'omia.
12. O le ā tonu lava le auala e ova ai le uta?
E mafai ona lua pe sili atu taualumaga e tutusa le igoa. Ae ui i lea, e tatau ona i ai ni fa'amaufa'ailoga ma'oti, numera 'ese'ese o tapula'a, ituaiga ma'oti, po'o mea uma e lua. O mea ia e ta'ua o metotia fa'atosina, ma o le fa'aaliga e ta'ua o le fa'aogaina o metotia.
13. O le ā tonu lava le auala e sili ai?
Polokalame fa'atatau i mea e aofia ai le manatu o le fa'asilisili o metotia. O se vaega o le gagana e mafai ai e se vasega laiti po'o se vasega a tamaiti e ofoina atu se fa'atinoga fa'apitoa o se metotia ua uma ona saunia e se tasi o ana vasega sili po'o vasega matua.
14. O le ā tonu lava le tulaga sili?
O se superclass, e masani ona taʻua o se vasega faavae, o se ituaiga o vasega e galue o se matua o se isi vasega poʻo vasega. O le vasega o Ta'avale, mo se fa'ata'ita'iga, e iai le vasega laiti e ta'ua o Ta'avale.
15. O le ā tonu lava le vasega itiiti?
O se vasega itiiti o se vasega itiiti o se isi vasega. O se ta'avale, mo se fa'ata'ita'iga, ose ta'avale la'ititi po'o se vasega na maua mai.
16. O le a tonu le static polymorphism?
I le taimi faʻapipiʻi, o se ituaiga polymorphism e taʻua o le static polymorphism (static binding) e tupu. Metotia ova o se ituaiga o polymorphism taimi-taimi.
17. O le a tonu le polymorphism malosi?
O se ituaiga o polymorphism e fofo i le taimi e ta'ua o le runtime polymorphism, e ta'ua foi o le polymorphism malosi (dynamic binding). O le fa'atosinaina o metotia o se fa'ata'ita'iga o le polymorphism taimi fa'atino.
18. Faamatala le manatu o se Faufautua.
O le faufale o se metotia faʻapitoa o se vasega e otometi lava ona valaʻau pe a faia se faʻataʻitaʻiga vasega. A e ulufale i le vasega, e fausia i le igoa tutusa ma le vasega ma amata ai ona tagata uma. O uiga autu o le faufale e fa'apea:
E leai se ituaiga toe faafoi mo tagata faufale.
Ovaina faufale e mafai.
E le manaʻomia le faʻamaonia o se faufale; le.NET Framework o le a faia otometi.
19. O a tonu mea e sui ai avanoa?
I gagana e fa'atatau i mea, o upu autu o le fa'aogaina o avanoa po'o fa'amatalaga avanoa. E fesoasoani i le faʻatulagaina o vasega, metotia, ma isi tagata e faʻaogaina.
20. O le ā tonu lava le taʻuleagaina?
O le faʻaleagaina o se metotia mo le tuʻuina atu o punaoa ua tuʻuina atu i se mea. A faʻaumatia se mea, e otometi lava ona taʻua lenei metotia.
21. O le ā tonu lava le tofi tuufaasolo?
O tofi fa'atosina o se ituaiga o tofi e fa'atupuina e ala i le fa'afefiloi o ituaiga o tofi e pei o le tasi, tele, ma isi.
22. O le ā tonu lava le tofi faavasega?
E tele vasega laiti e mautofi mai se vasega matua i le tulaga o le tofi fa'atonu. O se ituaiga o tofi lea e maua mai ai le tele o vasega mai le matua nofo to'atasi po'o le vasega fa'avae e ta'ua o le tofi fa'atonu. Mo se faataitaiga, o le vasega o fualaau aina e mafai ona aofia ai vasega laiti e pei o le 'apu, “mango,' 'fa'i,' 'sieri,' ma isi.
23. O ā tulaga lē lelei o le tofi?
E faʻaumiumi ma faʻalavelave ai le faʻatinoga o le faʻatinoga. E manaʻomia foʻi le fesuiaʻi i le va o vasega eseese. O vasega matua ma tamaiti e feso'ota'i i taimi uma.
O suiga i mataupu aoaoina e mana'omia ai ni toe teuteuga mo matua ma le vasega a le tamaititi. E tatau ona fa'atino ma le fa'aeteete le tofi ne'i sese le i'uga.
24. O le ā tonu lava le tuusaunoaga?
O se tuusaunoaga o se faʻalavelave e faʻalavelave i le faʻaogaina masani o le code. Ina ia faʻaauau le faʻatinoga, e mafai ona e taulimaina nei tuusaunoaga i Java. I Java, e tele ituaiga o tuusaunoaga na muai faʻamalamalamaina, ma o le faʻaogaina o tuʻutuʻuga e tuʻuina atu e pulea ai tuusaunoaga e faʻaaoga ai poloka taumafai-puʻe.
25. O le ā tonu lava le taulimaina o tuusaunoaga, ma o ā ona aogā?
O le auala pito sili ona taua i Java mo le faʻatautaia o faʻalavelave faʻafuaseʻi taimi taʻavale o le faʻaogaina o faʻalavelave. E fa'atagaina oe e pulea fa'aletonu taimi e tula'i mai a'o fa'atino polokalame.
O fa'amanuiaga o le fa'afoeina o tuusaunoaga e aofia ai le mafai ona fa'atumauina le fa'agasolo masani a le polokalame a'o fa'afoeina fa'alavelave. Mo se faʻataʻitaʻiga, afai e tupu se mea sese i se tasi vaega o le polokalama, o le a leai se aafiaga i le vaega o totoe o le polokalama pe a tatou taulimaina le tuusaunoaga ma poloka taumafai-puʻe.
26. O ā tonu lava galuega fa'atino?
O galuega fa'apitoa o lo'o aofia ai fo'i i galuega a le vasega matua ma ua fa'asolo e le vasega laiti. O nei faiga masani e fesoasoani i le ausia o le polymorphism runtime.
27. O le ā tonu lava le galuega a le uō?
O galuega a se uo o se galuega e patino i se vasega ma e fa'atagaina avanoa i ana fa'amatalaga fa'alaua'itele, fa'alilolilo, pe puipuia. Afai o le galuega e faʻamatalaina i fafo atu o le vasega, e le mafai ona toe maua mai nei faʻamatalaga. Ole fa'atonuga ole avanoa e fa'apitoa, fa'alaua'itele, ma puipuia e leai se fa'atatau ile ta'utinoga a se uo, e mafai ona faia i so'o se mea ile ta'utinoga a le vasega.
28. O le a tonu lava le Aoina o lapisi?
O le aoina o lapisi (GC) o se elemene o gagana faʻapolokalame e pei o C # ma Java e avea o se faiga toe faʻaleleia manatua. O se masini aoina lapisi (GC) o se vaega o le gagana polokalame e mafai ai ona fa'aautomate le avanoa e manatua ai mea e le o toe fa'aogaina e le talosaga.
29. O le ā tonu lava le soofaatasi?
E faasino i tulaga e faalagolago ai vasega eseese o le tasi i le isi ma fefaasoaai le malamalama. E tupu se feso'ota'iga malosi pe a maua e le tasi vasega le malamalama'aga o le isi vasega. E mafai ona e faʻamaonia le vaʻaia o vasega, metotia, poʻo fesuiaiga e faʻaaoga ai suiga avanoa. E fa'aogaina feso'ota'iga e tu'uina atu ai feso'ota'iga vaivai.
30. O le ā tonu lava le autasi?
O le auala e faʻataunuʻu ai e se vaega se gaioiga patino e taʻua o lona faʻatasi. O se auala malosi ma felagolagoma'i o le a na'o le faia o le galuega fa'amatala, ae o le vaivai, fa'atasi auala e vaevae ai le galuega e tasi i ni nai galuega laiti ona fa'auma lea.
O le Java.io package e matua'i fa'atasi, ae o le java.util package e leai.
31. Fa'amatala se poloka taumafai/pu'e.
Pe a feagai se polokalama ma se mea sese ona o le le saʻo code poʻo faʻamaumauga, "taumafai" ma "puʻe" faʻaalia le auala e pulea ai. O le poloka fa'ata'ita'i o le igoa lea o le vaega o le fa'ailoga pe a tupu fa'alavelave. O se poloka pu'e e fa'aoga e pu'e ma fa'atautaia ai tu'usuga mai poloka taumafai.
32. Faamatala se poloka mulimuli.
Ole vaega ole code galue ole try keyword o lo'o fa'ailoa mulimuli. O lo'o fa'ailoa mai ai le fa'ailoga e fa'atino i taimi uma pe a mae'a le fa'amasinoga ma so'o se poloka pu'e a'o le'i mae'a le metotia. Ole poloka fa'ai'u e fai i taimi uma pe togi pe maua se fa'alavelave.
33. O le a tonu lava le fa'aoga?
O se atina'e o se tu'ufa'atasiga o metotia fa'apitoa ma se ituaiga fa'amatalaga e fa'aogaina e tagata fa'aoga. E fa'atino e se vasega se atina'e, fa'atosina galuega fa'apitoa a le atina'e.
O le vasega o lo'o fa'atusalia ai meatotino ma amioga a se mea, ae o se fa'aoga e aofia ai amioga e fa'atino e se vasega. O le atinaʻe e faʻatusalia "o le a," ae o le Vasega e faʻaalia "faʻafefea."
34. O le ā tonu lava le fatuga?
O le tuufaatasiga e mafai ona faʻaaogaina e ausia ai se fesoʻotaʻiga. O lo'o fa'aalia ai se feso'ota'iga malosi i le va o mea fa'alagolago ma mea tuto'atasi, e fa'afeagai ma le fa'apotopotoina. O le mea fa'alagolago e le o iai i lenei tulaga ma o le a aveesea pe a tape le mea matua.
35. O le a tonu le filifili faufale?
Fausia filifili o se metotia mo le valaʻau o le tasi faufale mai le isi e faʻatatau i le mea o loʻo iai nei. E lua filifiliga:
- O le faufale i le vasega o loʻo iai nei e mafai ona faʻasino i le faʻaogaina o le upu "lenei".
- O le upu "super" o le a faʻaaogaina e faʻaoga ai le faufale mai le vasega faavae.
iʻuga
O polokalame e fa'atatau i mea e mana'omia ai le mafaufau i le fa'atulagaina o le polokalame ma sauniuni mamao. Su'esu'e pe fa'apefea ona vaevae mana'oga i vasega fa'avae, toe fa'aaogaina e mafai ona fa'aoga e fai ai fa'ata'ita'iga o mea.
I le aotelega, o le taliaina o le OOP e maua ai le faʻaleleia atili faʻamaumauga faʻamaumauga ma le toe faʻaaogaina, lea e faʻasaoina ai le taimi i se taimi umi. Vaai Fa'asologa o Fa'atalanoaga a Hashdork mo se fesoasoani ile tapenaga o faatalanoaga.
Tuua se tali