KọmputaSoftware

Abstract na klas na usoro: nkọwa, e ji mara na atụmatụ. Gịnị bụ dị iche iche si nkịtị klas interface

Onye ọ bụla nwere ihe ọ bụla obere ihe ọmụma na mmemme, na-eche banyere ihe mere e nwere nkịtị isi na klas. Gịnị bụ nzube ha? Olee otú ike onye nkịtị na klas? Gịnị bụ uru ha na-enye na omume? Gịnị mere na ha na-mkpa ke mmemme na ụfọdụ atụmatụ nke ha, mmejuputa iwu-kwesịrị ichebara?

nkịtị ọmụmụ

Ya mere, na mmemme na-akpọ unit koodu na ndabere nke ihe ike-kere. Ọ na-kwuru na nke a na klas nke ndị na-anọchi ike ịbụ nkịtị. Ya mere, ihe e kere eke nke ihe dabeere na ya bụ nnọọ ekwe omume. Ọ bụrụ na anyị na-atụle ihe atụ nke Java, anyị rụọ a nlereanya na anyị nwere ike na-akọwa constructors nọ na klas A. Ma iji ha, anyị na-enweghị ike. The ụzọ na nke a ọnọdụ bụ iji na-ekwusa ọ bụla agbanwe akwụkwọ. Na mkpa ka ị na-doro anya nke na ọ na-ezo ihe na klas A. Nke a na-otú ọ pụrụ ime? Nke a ga-enyere anyị wetara. Ọ ga-iburu n'uche na ndị nne na nna na klas na-mgbe na-atụle ga-ọzọ vasatail karịa nkpuru ahu. Na ọtụtụ mmemme asụsụ-eji mee na-akpaghị aka. Ma ọ bụrụ na e nweghị obi ike na ọnụnọ nke ndị dị otú ahụ a usoro, ị ga-hoo ọmụmaatụ ihe.

nkịtị ụzọ

Gịnị ka ha bụ? Abstract oku ndị ụzọ na-adịghị emejuputa atumatu a na klas. N'ihi ya, na-esonụ parentheses (nke depụtara arụmụka mee nime ya) adịghị enye ekara oghere (whereupon odude ngọngọ nkọwa nke usoro), na na a semicolon. N'ihi ya, na nke a, e nweghị ihe ọmụma banyere ihe ọ na-eme. Ebe ajụjụ nwere ike jụrụ, sị: "Ma ihe usoro enweghị mmejuputa iwu?" Mgbe niile, ọ na-na-eji! N'ezie, ke klas, ebe ọ na-kọwara, a bụ ekwe omume. Ma ọ bụrụ na anyị na-atụle ọnọdụ si ele ihe anya nke a na nkpuru, na ọ ga-akpọ. Ma ọ ga-arụ ọrụ na a kpọmkwem nkọwa dị na nke a na klas.

Atụmatụ nkịtị ụzọ

E nwere na-agaghị emeli na-eji ha. Ka anyị tụlee ihe atụ nke na Java mmemme asụsụ. E nwere ihe a chọrọ ma ọ bụrụ na ndị klas ahụ nwere dịkarịa ala otu ndị dị otú ahụ na usoro, ọ ga-abụ nkịtị. Na ihe ọ bụla ikpe na ọ bụ ihe kwesịrị ekwesị iji ndị dị otú ahụ a na-ewu? Ka anyị na-aghọta nke a na ihe atụ na klas anu ulo. Iji malite ịghọta na ọ dịghị ụda na ha na-ebipụta. Ya mere, na ihe ndị kasị n'ozuzu klas na-agaghị ụda mmejuputa iwu nke usoro. Ma kere ahu nke iche via nkanka maka ya. Na na na-esonụ, mgbe na-eke nkịta klas, cat ma ọ bụ Hamster ga-kenyere otu usoro maka ya, ke kpuchie nke ga-mara na niile atụmatụ.

interface

Na mmemme kere ọtụtụ ngwá ọrụ bụ onye nzube - inyere ndị mmadụ aka ka a ezi mma ngwaahịa. Na isiokwu a na-atụle ga-enye akụkụ a, na na onye ọ bụla maara N'adịghị ka onye nkịtị na klas si interface. Ya mere, ihe ikpeazụ mma bụ na o nwere ike ọ gaghị abụ ihe Njirimara na ụzọ na-adịghị kọwaa ahu. Site n'inyocha ihe dị iche n'etiti onye nkịtị na klas si interface, nọdu ọzọ na otu. N'ihi ya, ihe mbụ na-ketara, mgbe nke abụọ - na-ghọtara. Enweghị uche na onye a nwere ike iyi inconsequential. Ma nke bụ eziokwu bụ, na ike ga-ketara naanị otu klas, na ghọtara - ihe dị ka mkpa. Nke ahụ bụ ihe dị iche iche si interface nke nkịtị na klas. Java bụ ka atụmatụ na ya nwere ike kọwara na nkịtị ọha ụzọ na static constants. Ma n'otu ihu nwekwara ike-ketara eketa. Ọ dị mkpa ka na-ekwu na ndị ọrụ na-eji na-ọha site ọha.

Multiple nketa nke ihu

Nke a na atụmatụ bụ maka ọmụmụ na ọtụtụ mmemme asụsụ (eg, Java atụle site anyị). Nke a bụ n'ihi na a ọnụ ọgụgụ nke nsogbu. Dị ka ndị dị otú ahụ ambiguities na-egosi na ime ya anọchie. Nke a bụ ihe mere maka iwebata multiple interface nketa. Nke a ikpe doziri ẹdude nsogbu, ma ọ bụghị ihe niile. Ya mere, ekele ụkpụrụ nke encapsulation na polymorphism, ihu nwere ike n'ụzọ gara nke ọma na-emejuputa atumatu na dị iche iche ọmụmụ dị ka ụzọ dị iche iche (ọ bụ ezie na ha ga-enwe otu aha). Ma echefula banyere ẹdude nsogbu. Ya mere, mgbe na-arụ ọrụ na otutu ihu ga-enwe mgbe nile-ezipụta na-anyị nwere n'uche. Ọzọkwa, nsogbu ga-na mgbe ị na-agbalị na-arụ ọrụ na otu aha na ụzọ abụọ - na nke a, ha ga-enwe ike iji ohere nke. Ya mere, dị otú ahụ ikpe, ọ dị mkpa na-elekọta nke ọnụnọ nke ngụkọta ahịa.

nkịtị data

Echiche a bụ isi ihe na-usoro. Na nke a, n'okpuru abstraction nke onwe ha nyochaa na ịghọta nkewa nke interface na mmejuputa iwu. Ka anyị lee ihe atụ. Anyị nwere a telivishọn, nke bụ ihe ọ bụ modul. Ọ nwere ihe interface. Dị ka ndị dị otú ahụ, ha na-njikwa, nakwa dị ka ụda na image. The zuru okè kari interface na-eji, ndị ihe ọma na TV na-eji. Anyị nwere ike ịgbanwee n'etiti omume site na ịpị ọ bụla button. Na nke a, ọ dịghị mkpa ka na-eche banyere ahụ Filiks ke TV. Na-elekọta ha ọkachamara, onye na-anakọta na ngwaọrụ. Anyị na-amasị ndị mmadụ bụ nanị mmasị na Njirimara. Alọghachi mmemme, anyị nwere ike ikwu na ha bụ ndị na-a yiri interface na mmejuputa iwu. Ọzọkwa, ọ bụrụ na mmadụ bụ onye obi ike na ya ihe ọmụma, o nwere ike "wepu" ekpuchi anyị hypothetical TV na mma ya. Ọ bụ ezie na nke a nwere ike ime ka obodo ịga nke ọma, ọtụtụ mgbe, na ya pụta bụ na-ezighị ezi. Ya mere, na-akwado mmemme ukpan nke ohere na-ezo ezo esịtidem mmiri nke nkịtị data. Ụkpụrụ nke a na usoro na-enye a ụzọ gbochie kpachaara anya ma ọ bụ na elezighị ukpụhọde nke esịtidem mmiri. Na mgbe na-ekwu banyere nkịtị data ụdị, nke pụtara nke a set nke a set nke arụmọrụ na ike ga-rụrụ ha.

akpọkwa

Anyị na-ama hụrụ onye nkịtị na klas na interface n'ozuzu na n'ozuzu. Ugbu a, ka zuru ezu na anyị maara ihe. Iji malite na-akwụ ntị ihe. N'okpuru ha, n'ozuzu, maara nke gburugburu ebe obibi eziokwu na dị ohere na oge. Ma chie mata akpọkwa n'ime usoro ihe omume dị ike (na nkà ihe ọmụma na usoro iwu si ele ihe anya). Ya mere, ọ bụ n'ihi na ya Njirimara. Dị ka ihe atụ, ndị na-esonụ: An ihe nwere ike iche mata (na a pụrụ iche aha), na ọ bụ na a na-ala na-eji a na-si akpa àgwà.

nketa

Ebe ọ bụ na gị mmemme dabeere a hierarchical osisi ụlọ mmekọrịta n'etiti ihe, ajụjụ na-akpọlite banyere ihe eziokwu ahụ bụ na-apụtaghị ìhè na Njirimara nke ụdị nke nne na nna na koodu ọba akwụkwọ e zigara. N'okpuru nketa ịghọta ihe mgbe onye otu akuko omume na Ọdịdị nke ihe ọzọ. Na nkịtị ndụ, ọ pụrụ ịchọta n'ebe nile. Ndị dị otú ahụ e yigharịrị na mmemme dịtụ nkịtị ọcha. Dị ka a tụnyere, eziokwu ahụ bụ na e nweghị ndị dị otú ahụ, ahụ dị ka a na nnunu. Nke a bụ onye nkịtị aha. Dị ka a kpọmkwem atụ edu tii, Nightingale ma ọ bụ nza. N'ihi ihe nketa anyị nwere ike iji na klas ọba akwụkwọ, nakwa dị ka ịzụlite ha maka otu ihe omume. Nke a na ngwá ọrụ na-enye ohere ka anyị na ike ọhụrụ ihe, n'otu oge na-agbakwunye ma ọ bụ na-agbanwe agbanwe Njirimara nke ihe ugbua kere. Nketa-akawanye niile ụzọ na ubi nke ya nna nna na-enweta ya àgwà, ma ọ bụrụ na ọ dị mkpa. N'ihi na eziokwu na e nwere ndị nkịtị ihe na ụkpụrụ nke nketa, e nwere otutu ohere maka mgbanwe n'ime ihe na-abara mmemme. Ke adianade do, ọ na-enye ohere a na-agbanwe obibia idozi nsogbu. Mgbe ị na-eketa a ọhụrụ na klas nke bufee data na ọrụ.

polymorphism

Ọ dị mkpa itinye otu ọrụ na-edozi iche iche nke nsogbu. Na nke a na-enye ọnụnọ nke ekwe omume nke a dị iche iche ihe, na ọdịnaya nke nke ga-adabere na ụdị ihe na nke na-arụ ọrụ na-eme. N'okpuru polymorphism ịghọta Njirimara nke ihe na nwere a nkịtị nne na nna, na-arụ yiri ọmụmụ gbasara asụsụ pụtara na nsogbu dị iche iche. Anyị na-abịaru ihe ntụnyere na ụmụ anụmanụ. E nwere ihe - na-agba ọsọ. Anyị niile mara otú ọ na-eme. Ma dị iche iche ụmụ anụmanụ na (ọdụm, enyí, ozodimgba, agụ iyi, mbe) nke a ga-rụrụ n'ụzọ dị iche iche. Na nke a, ha ije bụ Mmepụta, nke ma ọ bụrụ na ọ dị mkpa nwere ike ime ka maka otu ikpe a na-eme, algọridim na mmejuputa ya nke ọma. Nke a na-eme iji a set nke ụzọ. N'otu oge ahụ na onye ọ bụla na klas programmer ezipụta nke jụrụ Njirimara nke bụ pụta ụwa. Na-agbanwe agbanwe ihe na mkpụrụ, ị nwere ike nweta ihe kpọmkwem, chọrọ edinam na nke a. Mmetụta dị otú ahụ a na-akpọ polymorphism ihe. Ke ofụri ofụri, onye nkịtị na klas bụ nnọọ bara uru ngwá ọrụ maka mmemme.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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