Turinys
The pamokas iš kurių galime sukurti objektus, tai nėra tipinė klasė, su kuria vykdome programą, šioms klasėms trūksta pagrindinis () metodas, todėl norint juos naudoti, jiems reikia tos klasės.Tai leidžia mums padaryti skirtingus apibrėžimus, kurie paskatins mus sukurti mums reikalingus objektus, tačiau tai nėra kažkas, kas daroma be formos ar pojūčio, „Java“ turi paprastas taisykles, tačiau jų reikia, kad visa tai veiktų teisingai .
Pagrindinė klasė
The pagrindinė klasė Tai yra pagrindinė klasė, kurioje yra programos srautas, ji yra atsakinga už prisijungimą prie visų mūsų programos dalių ir vartotojų būdo sąveikos su mūsų kodu sukūrimo. klasė negali parodyti savo objektų, bet jei jis gali priimti ir naudoti kitų klasių objektus nei pagrindinis.
Paprastai laikomasi vienos klasės vieno failo susitarimo, tačiau to nereikia, jei faile yra dvi ar daugiau klasių tik vienas turi būti viešas ir todėl pavadinimą suteiks būtent ji, paprastai ši klasė, suteikianti pavadinimą, yra pagrindinė klasė nes būtent ji vykdo programą.
Apibrėžkite kitą klasę nei pagrindinė
The klasės, kurios nėra pagrindinės, yra klasės, kurios apibrėžia mūsų objektą ir kuriose yra būtini metodai jo veiksmams atlikti, nes jis neturi a pagrindinis blokas jie patys neturi ypatingos funkcijos, nes negali būti vykdomi.
SvarbuTokiais atvejais būtina turėti pagrindinę klasę, kad būtų galima naudoti tokio tipo klases per savo objektų egzempliorius arba naudojant statinius metodus.
Pavyzdys
Jau šiek tiek apibrėžę teoriją, kaip šiek tiek deklaruoti klasę, pamatysime nedidelį pavyzdį, kuriame sudarome abiejų tipų klases ir sukuriame objektą. Pažiūrėkime reikiamą kodą šiame paveikslėlyje:
Pirmiausia apibrėžkime savo abstrakti klasė, ši klasė neturi pagrindinės ir suteikia mums apskritimo apibrėžimą, tai yra gana paprasta, savaime ji neturės vykdomosios funkcijos, bet dabar su šiuo kodu pamatysime, ką galime pasiekti:
Jei abu kodus sujungiame tame pačiame faile, turime jį pavadinti viešąja klase, kuri šiuo atveju yra pagrindinė klasėKaip matome, galime sukurti kelis tos pačios klasės objektus ir tada su jais atlikti veiksmus.
Skirtingų objektų apibrėžimasŠiuo atveju sukuriame du apskritimų objektus, tačiau vienas veikia su numatytąja ypatybe, kurią rašome pirmasis statybininkas o antrasis apibrėžia naują savybę, todėl matome, kaip gauname skirtingus objektus iš tos pačios apibrėžties.
Kaip matėme pažangą tikrosios objektų orientacijos srityje „Java“ Tai nėra sudėtinga, mes tiesiog turime aiškiai apibrėžti ir aiškiai apibrėžti sąvokas.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką