„Java“ sąsajos

Turinys
Paprastai, kai mes tam tikru būdu dirbame orientuotas į objektą Turime laisvę modeliuoti daugelį klasių, leidžiančių daug ką perkelti iš realaus pasaulio į skaitmeninį formatą, tačiau kartais reikia, kad šios klasės turėtų tam tikrą pagrindinį elgesį, kuris leistų mums atlikti veiksmus tarp jų grupės arba tiesiog į jų elgesį įeina kažkas konkretaus.
SąsajosNorėdami tai pasiekti, turime sąsajos, kurios yra labai panašios į klases, kuriose galime apibrėžti metodus ir konstantas, kurias naudos jas įgyvendinančios klasės, tai daroma tam, kad būtų galima pridėti elgesį, kuris daro klases suderinamas, kad būtų pasiekti tokie svarbūs dalykai kaip objektų palyginimas.
A sąsaja elgiasi panašiai kaip klasė „Java“ Ji elgiasi taip, sukurdama failą Baitų kodas atskirtas kiekvienu, be to, panašus į abstrakčią klasę, Sąsajos Jų negalima iš karto parodyti, todėl mums lieka galimybė jas įgyvendinti per kitas klases, kurios iš naujo jas apibrėžia abstraktūs metodai.
Norėdami sukurti sąsają, turime laikytis šios struktūros:
 sąsajos modifikatorius InterfaceName { / ** Pastovios deklaracijos Abstrakčio metodo deklaracijos * /} 

Tada matome, kad turime pradėti nurodyti modifikatorių, tai gali būti: viešas, saugomas, privatus, tada tęsiame sąsajos raktinį žodį tokiu būdu „Java“ Galite žinoti, kad tai nėra klasė ir galiausiai jos pavadinimas, jau joje galime apibrėžti konstantas ir abstrakčius metodus. Toliau pateiktame paveikslėlyje pamatysime jau apibrėžtos sąsajos kodą.

Tada mes sukūrėme a viešoji sąsaja kuris vadinamas valgomu ir leidžia mums įtraukti elgesį į savo klases, apibrėžiant abstraktų metodą formEat (), Tada galime apibrėžti, kaip galima valgyti klasių, įgyvendinančių šią sąsają, objektus.
Mes kelis kartus minėjome žodį įgyvendinti, kai kalbame apie a klasės sąsaja, taip yra todėl, kad rezervuotas žodis, su kuriuo mes prisijungiame sąsaja su klase yra padargus todėl mes taip apibrėžiame šią sąvoką.
Šiame pavyzdyje pamatysime sąsajos, kurią sukūrėme ankstesniame pavyzdyje, įgyvendinimą:

Matome, kad sukūrėme klasę pavadinimu Vištiena kad paveldi iš a abstrakti klasė Gyvūnas ir tai taip pat įgyvendina mūsų sąsaja Valgomasis, tai darydami esame priversti perrašyti abstraktų jo metodą, kad mūsų klasė galėtų dirbti.
Kita programaTaip pat yra galimybė įdiegti sąsają a abstrakti klasė kad visos vaikų klasės turėtų paveldėti abstrakčius metodus ir taip modeliuoti savo elgesį, nereikalaudami jų įgyvendinti kiekviename iš jų.
Tuo baigiame šią pamoką, nes matome, kad sąsajos yra dar vienas šaltinis, padedantis mums išsamiau suprasti sąvokas, kurias galime įtraukti į savo programas. „Java“.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave