Ilifa

A super iklasi sele uyazi yayo subclasses

Kule umzekelo, iklasi ballpoint usiba efumana bonke efikelelekayo iimpawu kweklasi, usiba njengelifa

Ngoko ke, sijonga kanye iklasi nkqubela kwi-Idityanisiwe Modelling Ulwimi (UML).

Aachen, Berlin, Dortmund, Essen, Frankfurt Kusasa Engundoqo, Hamburg, Hannover, Istanbul, Jena, Karlsruhe, Cologne, Munich, Nuremberg, Stralsund, Stuttgart, kwimeko ilifa kwi-Java a umahluko lwenziwa phakathi Super - hlobo lusezantsi. I-super-iklasi, umzali okanye isiseko iklasi, iqhele ngesishwankathelo Jikelele Iimpawu kwaye iindlela ezahlukeneyo kodwa efanayo iinjongo. I-hlobo lusezantsi, umntwana iklasi kubhekiswa kuwo, efumana yayo super iklasi, zonke iimpawu kwaye neendlela ingaba njengelifa. Ngaphaya koko, hlobo lusezantsi ngu yandiswe ngu owakhe iimpawu kwaye neendlela.

Oku kubhekiswa kuwo njenge specialization le hlobo lusezantsi ukususela super iklasi.

Ilifa kwi-Java wangaphandle uza kuqhubeka ngomhla igama eliphambili. I-isilungisi banokuthatha amaxabiso ezifana-wonke, Isishwankathelo, okanye nayiphi na enye ukufikelela yabaguquleli.

I-hlobo lusezantsi kubhekiswa kuwo apha kweklasi ukuba yenza into njengelifa.

Ngoko ke, ivakalisa igama eliphambili, apho introduces ilifa elo ukususela super iklasi ngolu hlobo.

I-super iklasi ke ukusuka apho iklasi ngu njengelifa. Kwi-Java akukho ezininzi ilifa Ka-iindidi ukuba ingaba wavakalisa kunye igama elingundoqo zokugqibela, zingasetyenziswa ukuze derive umntwana iiklasi.

A Super iklasi, esingekhoyo ngokupheleleyo kwasetyenziswa, kuya kuba iphawulwe kunye igama elingundoqo isishwankathelo.

Ukususela iindidi ukuba ingaba iphawulwe kunye isishwankathelo, kodwa kusenokuba akukho iinjongo yenziwe.

Masithi nathi, kuba illustrative ngeenjongo, umzekelo

Subclasses i isishwankathelo super udidi, iimpawu zayo kunye neendlela ingaba njengelifa, kufuneka ukusebenzisa isishwankathelo iphawulwe iindlela. Oku asikuko kwenzeka, hlobo lusezantsi ayikho necessarily kanjalo kunye isishwankathelo. I-hlobo lusezantsi efumana zonke iimpawu ngokunjalo neendlela kwi-super iklasi kunye igama elingundoqo-wonke ezikhuselweyo, okanye hayi ezinikezelwe, njengelifa. Zonke iimpawu kwaye iindlela i-super iklasi, njengelifa kunye igama eliphambili.

Iindlela zokulima njengelifa ukususela super iklasi unako kanjalo uya kuba hlobo lusezantsi okanye nkqu endaweni (akukho sithuba) ithwaliswe kakhulu.

Xa iqhuba ngaphezulu iindlela, ukubonakala isilungisi unako kutshintshwa, kodwa akukho isilungisi ukuze sikhuselwe okanye kawonke-wonke, okanye ukusuka ezikhuselweyo karhulumente.

Umthetho apha: uphawu okanye indlela maze 'private' njengoko kwi-super iklasi. Kwi-hlobo lusezantsi explicitly, iindlela i-super iklasi unako kubizwa, kuba kukho elisisitshixo super. Kwi-umboniso - izalathisi ye-subclasses bonisa phezulu ngomhla super iklasi. Lento yenza umgca ngaphantsi xa ngakumbi ukuba super uyayazi iklasi, ayo subclasses, kodwa kuphela umntwana iklasi yayo umzali iklasi. Njalo, uphoswe yindlela ekhuselekileyo ukwenza njalo, kukho i-Abasebenzi. Kwi isiseko oku Abasebenzi zingasetyenziswa ukuze ufumanise ukusuka apho iklasi i-object lenziwe. I-Abasebenzi ubuyisela kuphela yinyaniso okanye bubuxoki njengokuba kubhaliwe iqinisekisa kuphela nokuba ngaba i-object a iklasi lenziwe. Nceda qwalasela impendulo yakho kwaye ke ukusombulula iziphumo. Lo mzekelo usebenza yayikukwenza ubone ngasentla-kuchaziwe iinyaniso. Ukususela incopho ka-imboniselo ka-a-software phambili, kwaye oku ilifa yenza ngaphantsi evakalayo. Izakuba ukwenza okungakumbi a iklasi Umntu a utatomkhulu, uyise nonyana baba iinjongo iklasi Umntu.