Awọn kọmputaSoftware

Ajọ aworan ati ọna: apejuwe, awọn ẹya ati awọn ẹya ara ẹrọ. Kini iyato laarin awọn ile-iwe alailẹgbẹ ati wiwo

Ẹnikẹni ti o ni o kere ju ìmọ ti o kere julọ fun siseto, ṣe alaye idi ti idi ti awọn kilasi ipilẹsẹ wa jẹ. Kini idi wọn? Bawo ni a ṣe le ṣẹda kilasi alailẹgbẹ kan? Awọn anfani wo ni wọn fun ni iṣẹ? Kilode ti wọn ṣe nilo lati siseto ati awọn ẹya wo ti imuse wọn gbọdọ wa ni iroyin?

Awọn ipele kilasi

Nitorina ni siseto ni a npe ni apakan ti koodu eto, lori ipilẹ eyi ti a ko le ṣe awọn nkan. O yẹ ki o ṣe akiyesi pe awọn ajogun ti kilasi yii ko le jẹ alailẹgbẹ. Nitorina, awọn ẹda ohun ti o wa lori ipilẹ wọn jẹ ṣee ṣe. Ti a ba ro apẹẹrẹ lati Java, lẹhinna a ṣe iru apẹẹrẹ iru bayi: a le ṣe apejuwe awọn akọle ni kilasi A. Ṣugbọn a ko le lo wọn. Ọnà lati ipo yii jẹ lati sọ iyipada kan bi itọkasi kan. Ati pe o ṣe pataki lati sọ kedere pe o tọka si ohun kan ti A. Ṣugbọn bi o ṣe le ṣe eyi? Simẹnti naa yoo ran wa lọwọ ni eyi. O yẹ ki o ṣe akiyesi pe a kà awọn ọmọ obi ni deede ju gbogbo ọmọ lọ ju ọmọ lọ. Ni ọpọlọpọ awọn eto siseto, a lo simẹnti laifọwọyi. Ṣugbọn ti ko ba ni igbẹkẹle ninu wiwa iru sisẹ bẹẹ, lẹhinna o gbọdọ ṣafihan ifọkasi si ohun naa.

Awọn ọna Abala

Kini wọn? Awọn ọna abayọ jẹ awọn ti ko ni imuse ninu kilasi labẹ ero. Nitorina, lẹhin awọn iyọọda (ninu eyiti awọn ariyanjiyan ti a lo ninu wọn ti wa ni akojọ) fi ṣiṣii ṣiṣii (lẹhin eyi ti a ti fi ami ti ọna apejuwe) gbe, nikan nikan ni semicolon. Bayi, ninu idi eyi ko si alaye nipa ohun ti on ṣe. Nibi o le beere ibeere yii: "Kini idi ti ọna naa lai ṣe imuse?" Lẹhinna, a ko le lo o! Dajudaju, eyi ko ṣeeṣe ni kilasi ni ibi ti a ṣe apejuwe rẹ. Ṣugbọn ti a ba ṣe akiyesi ipo yii lati oju ti ọmọ naa, lẹhinna o le pe. Ati pe yoo ṣiṣẹ gẹgẹbi apejuwe ti o wa ninu kilasi yii.

Awọn ẹya ara ẹrọ ti awọn ọna abọtẹlẹ

Awọn idiwọn wa ni lilo wọn. Jẹ ki ká ro awọn apẹẹrẹ ti awọn Java siseto ede. O nilo iru ibeere bẹ: ti o ba wa ni o kere ju ọna kanna lọ ni kilasi, lẹhinna o gbọdọ jẹ ohun alailẹgbẹ. Ati pe awọn ipele wo ni o yẹ lati lo awọn iru iṣẹ bẹẹ? Jẹ ki a wo eleyi ni ọran awọn kilasi ọsin. Lati bẹrẹ pẹlu, o yẹ ki o wa ni oye pe ko si ohun ti gbogbo wọn ṣafihan. Nitorina, ni ipo gbogbogbo julọ, imuse ọna ọna ti ko ni pato. Ṣugbọn fun ara rẹ ni ara ti ṣẹda, eyiti a pin nipasẹ awọn bulọọki. Ati tẹlẹ ni ojo iwaju, nigbati a ba ṣẹ aja kan, omu tabi hamster kilasi, ọna ti o yatọ fun rẹ ni yoo paṣẹ, laarin eyiti gbogbo awọn ẹya naa yoo han.

Ọlọpọọmídíà

Ni siseto, ọpọlọpọ awọn irinṣẹ ni a ṣẹda ti idi rẹ ni lati ṣe iranlọwọ fun eniyan lati ṣe ọja kan ti didara didara. Ati ninu ilana ti koko-ọrọ ti a ṣe ayẹwo, o yẹ ki a san ifojusi si abala yii, ki gbogbo eniyan le mọ iyatọ laarin kilasi abuda ati wiwo. Nitorina, iyatọ ti igbehin ni pe ko le ni awọn ini, ati awọn ọna ko ni ara. Ṣawari awọn iyatọ laarin awọn kilasi ati awọn wiwo, ọkan yẹ ki o akiyesi ọkan ẹya ara ẹrọ. Beena, ẹni akọkọ ni a jogun, lakoko ti o jẹ keji. Si eniyan ti ko ni imọran eyi o le dabi alailẹtọ. Ṣugbọn otitọ ni pe nikan kilasi kan le jogun, ati pe o le ṣe bi ọpọlọpọ ti o fẹ. Ti o ni ohun ti o yatọ si lati wiwo ti awọn áljẹbrà kilasi. Java jẹ ṣi awọn ẹya ara ẹrọ ti o le ti wa ni apejuwe nikan áljẹbrà àkọsílẹ ọna ati aimi àwọn adúróṣinṣin. Ṣugbọn awọn iyipada le tun jogun. Ni idi eyi, o jẹ dandan lati fihan pe awọn oniṣẹ ti nlo ti wa ni gbangba nipa lilo gbangba.

Ile-iṣẹ atẹgun pupọ

Iṣẹ yii kii ṣe fun awọn kilasi ni ọpọlọpọ awọn eto siseto (fun apere, ni Java ti a nṣe ayẹwo). Eyi jẹ nitori nọmba kan ti awọn iṣoro. Bi eyi, fihan ifọkasi ti o dide nigbati o jogun. Eyi ni idi fun ifihan awọn iyasọtọ awọn aaye-ogun pupọ. Eyi n ṣe ipinnu awọn iṣoro to wa tẹlẹ, ṣugbọn kii ṣe gbogbo. Nitorina, o ṣeun si awọn ilana ti encapsulation ati polymorphism, awọn itọnisọna le ti ni ifijišẹ ni ifijišẹ ni orisirisi awọn kilasi nipasẹ awọn ọna oriṣiriṣi (biotilejepe wọn yoo ni orukọ kanna). Ṣugbọn maṣe gbagbe nipa awọn iṣoro to wa tẹlẹ. Nitorina, nigba ti o ba n ṣiṣẹ pẹlu awọn nọmba atọwọdọwọ, iwọ yoo ma ni lati ṣafihan ẹni ti a tumọ si. Bakannaa, awọn iṣoro yoo wa nigbati o n gbiyanju lati ṣiṣẹ pẹlu awọn ọna meji ti orukọ kanna, ninu idi eyi wọn ko le lo. Nitorina, fun iru awọn iru bẹẹ o ṣe pataki lati ṣe abojuto wiwa wiwa ti o wọpọ.

Idajọ data

Ero yii jẹ bọtini ninu siseto. Ni idi eyi, abstraction jẹ agbọye bi imọran ominira ati iyatọ ti wiwo ati imuse rẹ. Jẹ ki a wo apẹẹrẹ. A ni TV kan, ti o jẹ ohun tabi module. O ni wiwo. Gegebi iru, awọn idari wa fun o, bii iwoye ati atunṣa aworan. Awọn diẹ to ti ni ilọsiwaju awọn wiwo ti lo, awọn diẹ rọrun ni TV jẹ ninu awọn ilana ti lilo. A le yipada awọn eto nipa tite lori awọn bọtini eyikeyi. Ni idi eyi, ko si ye lati ronu nipa awọn ilana ti ara ni TV. Awọn ogbontarigi ti wọn gba ẹrọ naa ni o ṣe itọju wọn. A nifẹ nikan ni awọn ohun ini bi awọn olumulo. Pada si siseto, a le sọ pe wọn jẹ nipasẹ apẹrẹ yii ni wiwo ati imuse. Pẹlupẹlu, ti eniyan ba ni igboya ninu imọ rẹ, o le "yọ" ideri kuro lati inu TV wa ti o ni idaniloju ati mu u dara. Biotilejepe eyi le ja si awọn aṣeyọri agbegbe, ni ọpọlọpọ igba opin esi jẹ odi. Nitorina, siseto ṣe idiwọ wiwọle ati ki o fi awọn abuda ti abẹnu silẹ fun data alabọde. Ilana ti iṣeto yii n pese awọn ọna lati dabobo awọn ayipada tabi awọn iyipada lairotẹlẹ ninu awọn ẹya inu. Ati pe nigba ti wọn ba sọrọ nipa awọn oniruuru data data, wọn tumọ si pe apapọ wọn pẹlu ọpọlọpọ awọn iṣẹ ti a le ṣe lori wọn.

Awọn ohun

A ti tẹlẹ ayewo kilasi abuda ati wiwo ni apapọ ati ni apapọ. Nisisiyi jẹ ki a ṣe alaye diẹ ni imọye wa. Ni akọkọ, a yoo ṣe akiyesi awọn ohun naa. Nipa wọn ni idiyeji gbogboogbo ni a ni oye apakan ti otitọ agbegbe ti o wa ni aaye ati akoko. Ṣugbọn o jẹ gidigidi soro lati ṣe afihan awọn nkan ni ilana ti siseto (lati oju-ọna imọran ati imọran). Nitorina, eyi ni a ṣe nitori awọn ini rẹ. Gẹgẹbi apẹẹrẹ, awọn atẹle le ṣe atokọ: ohun kan le jẹ ti a mọ (ti o ni orukọ oto), o wa ni ipo kan o nlo awoṣe iwa kan.

Ijogun

Niwọn igba ti siseto naa da lori sisọ igi kan ti awọn ibaraẹnisọrọ laarin awọn ohun kan, a beere ibeere naa pe awọn ohun-ini ti awọn ile-iwe ikawe awọn obi gbọdọ wa ni gbigbe si awọn oriṣi abuda. Imọlẹ ti wa ni oye bi ibasepọ nigbati ọkan ba tun ṣe ihuwasi ati ọna ti nkan miiran. Ni igbesi aye alãye, a le rii eyi ni gbogbo ibi. Eyi tun gbe lọ si siseto pẹlu pẹlu awọn eroja ala-ilẹ. Gẹgẹbi lafiwe, a le sọ ni otitọ pe ko si iru ohun ti o ṣe ara bi eye. Eyi jẹ orukọ alailẹgbẹ. Gẹgẹbi apẹrẹ kan pato, o mu omi òkun, nightingale tabi ẹyẹ. Nitori ibugbe, a le lo awọn ile-iwe ikawe, bakannaa ṣe idagbasoke wọn fun eto kan pato. Irinṣẹ iru yii gba wa laaye lati ṣẹda awọn ohun titun, ni nigbakannaa nfi tabi ṣipada ohun-ini ti ẹya ti ṣẹda tẹlẹ. Olori gba gbogbo awọn ọna ati awọn aaye ti baba rẹ ati, ti o ba jẹ dandan, gba awọn ara rẹ. Nitori otitọ pe awọn eroja ti o wa ni abuda ati ilana ti awọn ohun-ini, ọpọlọpọ awọn aye wa fun iyipada ninu ilana eto siseto-iṣẹ. Ni afikun, o jẹ ki o ni rọọrun sunmọ ọna ojutu ti awọn iṣẹ-ṣiṣe. Nigbati o ba jogun, data ati awọn iṣẹ ti wa ni lọ si kilasi tuntun.

Polymorphism

O ṣe pataki lati lo awọn iṣẹ kanna lati yanju awọn iṣẹ-ṣiṣe yatọ. Ni idi eyi, wa ni ipese fun awọn iṣedede ti sise awọn iṣẹ pupọ, akoonu ti yoo da lori iru ohun ti eyiti a ṣe iṣẹ naa. Polymorphism ti wa ni yeye bi ohun-ini ti awọn eroja ti o ni obi kan ti o wọpọ, ṣe awọn iṣoro kanna ni itumọ sensọ ni ọna oriṣiriṣi. A ṣe apẹrẹ pẹlu awọn ẹranko. Ise iru bẹ wa - lati ṣiṣe. Gbogbo wa ni oye bi o ṣe ṣẹlẹ. Ṣugbọn pẹlu awọn oriṣiriṣi ẹranko (kiniun, erin, chimpanzee, ooni, ijapa) iṣẹ yii yoo ṣe yatọ. Ni idi eyi, olugbala naa jẹ aṣoju fun igbimọ wọn, eyiti, ti o ba jẹ dandan, le fa ijẹrisi kan pato fun apejuwe kan pato, sisẹ algorithm kan ati ki o ṣe aṣeyọri ti n ṣe i. Eyi ni a ṣe nipa lilo ọna ti a ṣeto. Ni idi eyi, ni oriṣiriṣi oriṣiriṣi, olupilẹṣẹ naa tọkasi ohun ti ohun ni awọn ohun-ini wọnyi jẹ inherent. Iyipada ohun kan ninu awọn ọmọ, o le ṣe aṣeyọri diẹ ninu awọn, pataki ninu awọn idiran yii. Iru ipa bẹẹ ni a npe ni polymorphism ohun. Ni apapọ, ẹya-ara alailẹgbẹ jẹ ohun elo ti o wulo julọ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yo.unansea.com. Theme powered by WordPress.