Makombiyuta, Zvirongwa
Zvinhu Java chinhu muenzaniso: boka abstrakti, imwe inowanikwa
The chikuru Pfungwa chaihwoihwo kirasi huri zvinotevera zvichemo: dzimwe nguva zvinoda hapana kubika makirasi, uye mu "nyoro" chimiro. blanks kwakadaro hazvigoni kushandiswa zvakananga (instantiate).
Ndeipi kirasi chaihwoihwo mu Java
Funga mumwe muenzaniso. Pane Java tiivistelmä kirasi Calendar muna Java.util pasuru. Hazviiti kushandisa dzakananga karenda, iro rinoshandiswa Somuenzaniso, muna Western uye Eastern Europe, China, North Korea, Thailand, etc. Asi anoita akawanda anobatsira features, akadai achiwedzera mazuva mashomanana musi chaiwo: .. Mabasa aya kunodiwa neipi karenda Implementation. Hazviiti kugadzira kopi chaihwoihwo kirasi.
Abstract makirasi, tiivistelmä Java nzira
Ngatitii unoda kuva kakawanda graphical okunze, semuenzaniso, geometric zvitarisiko: .. A denderedzwa, rectangle, nyeredzi, etc. Uye pane mudziyo iyo vaswedere. Mumwe chezvinonhuwira chitarisiko yakasiyana, saka nzira yakakodzera (kunyange kana inonzi pendi) iri rakatangwa zvakasiyana. Zvisinei, mumwe nomumwe rokuti ane zvakafanana zhinji: .. nhamba anofanirwa kuverengerwa mubhokisi angava ruvara kuti zvinoonekwa nezvisingaonekwi, etc. Nemamwe mashoko, unofanira kusika mubereki kirasi vose nhamba idzi, apo mumwe rokuti vachagara nhaka zvayo ehupfumi.
Kana boka rine Abstract nzira, kirasi iri chaihwoihwo. Pamberi shoko kirasi akaisa guru chaihwoihwo, musoro nzira - zvakare. Pashure musoro nzira akadaro anodiwa kuisa semicolon. In Java, imwe kirasi abstrakti havagoni kubereka makopi. Kana tichida kurambidza zvisikwa zvavo, kunyange kana pasina husingaoneki nzira mukirasi, kirasi inogona kunzi chaihwoihwo. Asi kana kirasi ane dzinenge imwe nzira abstrakti, kirasi anofanira kuva chaihwoihwo. Hazvibviri kukirasi yakanga uye chaihwoihwo ndiko, uye yokupedzisira, uye nzira zvakare. Nzira haagoni kuva zvakaoma, private, kunofambira mberi, chizvarwa. Kuti subclass munhu aigona kuzivisa non-chaihwoihwo uye instantiate, vanofanira dzika Abstract nzira dzose mubereki. Boka roga anogona kushandisa husingaoneki nzira yayo.
muenzaniso:
- abstrakti kirasi AClass {
- paruzhinji abstrakti anoshaiwa nzira (Int a) ;
- }
- Kirasi BClass kunosvika AClass {
- paruzhinji anoshayiwa nzira (Int a) {
- // muviri
- }
Akabvumira variables akadai kirasi chaihwoihwo. Vanogona kureva isiri tiivistelmä mwana mukirasi kuti kana kuva null.
Interfaces mu Java - rinogona kutsiva vakawanda nhaka
In Java, hapana vakawanda nhaka, nekuti ipapo pane zvimwe zvinetso. Kirasi hazvingagari nhaka kubva makirasi wandei. Asi iye anogona dzika vakawanda interfaces.
Java interfaces uye makirasi tiivistelmä - pfungwa akafanana, asi kwete zvakafanana. anogona wakarondedzera inowanikwa sezvo paruzhinji, ipapo hunowanika, kana unogona siya kuti modifier voruzhinji, ipapo inowanikwa inowanikwa chete mukati kwayo pasuru. Abstract guru haina kunodiwa, nekuti inowanikwa uye ndizvo zvakaoma, asi unogona tsanangurai.
An inowanikwa Kuzivisa
Unenge Header, uye vanogona kutanga kuenda guru voruzhinji, ipapo - shoko inowanikwa. Ipapo inogona shoko kunosvika uye kuchinjwa interfaces, umo nhaka iyi. It haabvumirwi kudzokorora, uye hazviiti kuti pave cyclic reshiyo nhaka ukama. Kwozouya inowanikwa muviri, akanyudzwa mukati rakamonana kufamba ndakaisa simbi mumakumbo. Mumuviri inowanikwa zvinhu vanonzi: Field constants uye chaihwoihwo nzira. minda yose pachena wokupedzisira kunofambira mberi - vose modifiers izvi hazvisi zvakakodzera. All nzira vanoonekwa kuti voruzhinji tiivistelmä - modifiers izvi zvinogona kutaurwa. Zvino, zvakakwana ari pamusoro musiyano boka abstrakti kubva Java inowanikwa.
- voruzhinji inowanikwa AI kunosvika B, C, D {
- // muviri
- }
Kuti ndizivise kirasi inowanikwa mugari wenhaka, vanofanira kushandisa guru zvokushandisa:
- Kirasi AClass zvokurimisa Bi, CI, Di {}
Kureva, kana pashure boka chinoziviswa zvokurimisa chaiyo inowanikwa zita, ayo zvokushandisa mukirasi. Venhaka mukirasi iyi unowana zvinhu zvayo, saka naivowo kuzoitengesazve.
Variables ane inowanikwa mhando iri kwakabvumirawo. Vanogona kureva mhando mukirasi kuti zvokurimisa inowanikwa ichi, kana null. variables vakadaro vane zvose pezvokuvamba Vanoramba mukirasi, nokuti zvinhu kunotangira makirasi, uye ivo, akavapindurawo, zvinowanwa kubva Vanoramba mukirasi.
Munyaya ino, takakurukura dzimwe chinobatanidza Java chinhu muenzaniso - makirasi Abstract, husingaoneki nzira inowanikwa.
Similar articles
Trending Now