„Java“ klasė ir sąsaja yra dvi svarbiausios sąvokos, padedančios pamatą . Tačiau dažnai žmonės sutrinka dėl savo darbo. Šiame straipsnyje aš jums pateiksiu išsamią informaciją apie „Java“ klasės ir sąsajos skirtumus.
Toliau pateikiamos temos, kurias aptarsiu šiame straipsnyje:
Klasė „Java“
„Java“ klasė yra projektas, iš kurio sukurtas objektas. Kiekviena „Java“ klasė turi priklausyti kai kuriems paketams, kurie yra ne kas kitapanašių tipų klasių grupė, , o paketai buvo supakuoti kartu . Klasė yra loginis subjektas, apibrėžiantis objekto elgesį ir savybes. Kitaip tariant, a klasė „Java“ yra naudojama kuriant ir apibrėžiant objektai , objektų duomenų tipai ir . Prie jo galima patekti tik iš išorės per jo objektą. Visos klasės yra kategorijos, o objektai - kiekvienos kategorijos elementai. Klasės deklaraciją paprastai sudaro šios dalys:
kaip sukurti pavienę klasę java
- Modifikatoriai
- Klasės pavadinimas
- Raktažodžiai
- Klasės turinys garbanotuose skliaustuose {}
Klasę gali paveldėti bet kuris klasių skaičius naudojant išplėstinį Žemiau aš parodžiau klasės griaučius:
modifier class class_name {/ * laukai ... metodai * /}
Jei norite sužinoti daugiau apie užsiėmimus,galite perskaityti mūsų straipsnį Užsiėmimai Java kalba . Dabar pereikime toliau šiame straipsnyje ir sužinokime, kas yra „Java“ sąsaja.
Sąsaja „Java“
An sąsaja „Java“ yra vienas iš „Java“ apibrėžtų nuorodų tipų. Jis sintaksiškai panašus į klasę, tačiau jame yra tik metodo deklaracijos, paliekant jų įgyvendinimą. Ši koncepcija buvo įvesta siekiant pašalinti „Java“ klasių, paveldinčių tik vieną klasę, apribojimą vienu metu. Norėdami sukurti sąsają, naudojama raktinių žodžių sąsaja. Kartu su abstrakčiais metodais, sąsaja taip pat gali apimti , , įdėtos sąsajos ir numatytieji metodai. Bet koks klasių skaičius gali įdiegti sąsają naudodamas raktinis žodis. Bet jūs turite įsitikinti, kad sąsają diegiančios klasės teikia visus toje sąsajoje deklaruotus metodus. Be to, kaip ir klasės, sąsaja taip pat paveldi kitas sąsajas naudodama pratęsti raktinis žodis. Bet tada diegianti klasė turi pateikti visų abiejose sąsajose esančių metodų įgyvendinimus.Be to, sąsajoje esantys metodai visada turi būti paskelbti viešais, kad būtų užtikrinta prieiga prie įgyvendinamų klasių. Žemiau sukūriau sąsajos griaučius:
sąsajos sąsajos_pavadinimas {/ * modifikatoriaus tipas var_name = vertės modifikatoriaus tipo metodas1 (parametrų sąrašas) modifikatoriaus tipo metodas2 (parametrų sąrašas). . * /}
Jei norite sužinoti daugiau apie sąsajas, galite perskaityti mūsų straipsnį Sąsajos „Java“ . Dabar pereikime toliau šiame straipsnyje ir patikrinkime lentelių skirtumus tarp „Java“ klasės ir sąsajos.
„Java“ klasės ir sąsajos skirtumas
Klasė | Sąsaja |
Klasę galima trumpinti | Niekada negalima sukurti sąsajos |
The klasė raktinis žodis naudojamas jam deklaruoti | The sąsaja naudojamas raktinis žodis |
Klasės nariai gali būti paskelbti privačiais, viešaisiais ar saugomais | Sąsajos nariai visada skelbiami viešais |
Turi konkrečius metodus, t. Y. Metodus su kūnu | Yra abstraktus metodas, ty metodai be kūno |
The tęsiasi raktinis žodis naudojamas paveldėti klasę | The padargai raktinis žodis naudojamas sąsajai naudoti |
Gali būti galutinis ir statiniai metodai | Negali būti galutinių ar statinių metodų |
„Java“ klasėje gali būti konstruktoriai | Sąsajoje negali būti konstruktorių |
Klasė gali išplėsti tik vieną klasę, tačiau gali įdiegti bet kokį sąsajų skaičių | Sąsaja gali išplėsti bet kokį sąsajų skaičių, tačiau negali įdiegti jokios sąsajos |
Tai atveda prie šio straipsnio apie „Java“ klasės ir sąsajos skirtumą pabaigos.Tikiuosi, kad man pavyko išlaikyti aiškias ir glaustas sąvokas. Jei norite sužinoti daugiau apie „Java“, galite kreiptis į mūsų .
Dabar, kai supratote, kuo skiriasi „Java“ klasė ir sąsaja, patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. „Edureka“ „Java J2EE“ ir „SOA“ mokymo ir sertifikavimo kursai yra skirti studentams ir specialistams, norintiems būti „Java“ kūrėjais. Kursas sukurtas tam, kad galėtumėte pradėti žvalgytis į „Java“ programavimą ir išmokyti pagrindinių bei pažangių „Java“ koncepcijų kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.
Turite mums klausimą? Prašau tai paminėti šio straipsnio „Skirtumas tarp klasės ir sąsajos“ komentarų skyriuje, ir mes kuo greičiau susisieksime su jumis.
koks skirtumas tarp javascript ir jquery