Kakšna je razlika med razredom in vmesnikom?



Ta članek bo govoril o različnih razlikah med razredom in vmesnikom v Javi. Pomagal vam bo tudi pri podrobni izvedbi vsakega od teh konceptov.

Razred in vmesnik v Javi sta dva najpomembnejša koncepta, ki postavljata temelje . Toda pogosto se ljudje zmedejo glede svojega dela. V tem članku vam bom dal popoln vpogled v razliko med razredom in vmesnikom v Javi.

Spodaj so teme, ki jih bom obravnaval v tem članku:





Predavanje v Javi

Razred v Javi je načrt, iz katerega je ustvarjen predmet. Vsak razred Java mora pripadati nekaterim paketom, ki niso nič drugega kotskupina podobnih vrst pouka, , in podpaketi, ki so v paketu . Razred je logična entiteta, ki definira vedenje in lastnosti predmeta. Z drugimi besedami, a razred v Javi se uporablja za ustvarjanje in definiranje predmetov , tipi podatkov predmeta in . Do njega je mogoče dostopati samo od zunaj prek svojega predmeta. Razredi kot celota so kategorije, predmeti pa predmeti v vsaki kategoriji. Izjava o razredu je na splošno sestavljena iz naslednjih delov:

  • Modifikatorji
  • Ime predavanja
  • Ključne besede
  • Telo razreda v zavitih oklepajih {}

Razred lahko podeduje poljubno število razredov z uporabo razširjenega Spodaj sem prikazal okostje razreda:



modifikator razreda class_name {/ * polja ... metode * /}

Če želite izvedeti več o predavanjih,lahko se sklicujete na naš članek o Predavanja v Javi . Pojdimo zdaj dalje v tem članku in se naučimo, kaj je vmesnik v Javi.

Vmesnik v Javi

An vmesnik v Javi je ena od referenčnih vrst, opredeljenih v Javi. Sintaksično je podoben razredu, vendar vsebuje le deklaracije metod, ki izpuščajo njihove izvedbe. Ta koncept je bil uveden, da se odstrani omejitev razredov Java, ki podedujejo samo en razred hkrati. Za ustvarjanje vmesnika se uporablja vmesnik ključne besede. Skupaj z abstraktnimi metodami je an vmesnik lahko tudi vključuje , , ugnezdeni vmesniki in privzete metode. Vsako število razredov lahko implementira vmesnik z uporabo ključna beseda. Paziti morate, da razredi, ki izvajajo vmesnik, zagotavljajo izvajanje vseh metod, deklariranih v tem vmesniku. Poleg tega, tako kot razredi, tudi vmesnik an podeduje druge vmesnike z uporabo podaljšati ključna beseda. Potem pa mora izvajalski razred zagotoviti izvedbe vseh metod, ki so prisotne v obeh vmesnikih.Prav tako je treba metode znotraj vmesnika vedno razglasiti za javne, da se zagotovi dostopnost izvedbenih razredov. Spodaj sem ustvaril okostje vmesnika:

interface interface_name {/ * vrsta modifikatorja var_name = vrednost modifikator vrsta method1 (seznam parametrov) modifikator type2 (seznam parametrov). . * /}

Če želite izvedeti več o vmesnikih, si oglejte naš članek o Vmesniki v Javi . Pojdimo zdaj dalje v tem članku in preverimo tabelarne razlike med razredom in vmesnikom v Javi.



Razlika med razredom in vmesnikom v Javi

Razred Vmesnik
Razred se lahko ustvariVmesnika nikoli ni mogoče ustvariti
The razred ključna beseda se uporablja za njeno razglasitevThe vmesnik uporabljena je ključna beseda
Člani razreda so lahko razglašeni za zasebne, javne ali zaščiteneČlani vmesnika so vedno razglašeni za javne
Vsebuje konkretne metode, tj. Metode s telesomVsebuje abstraktno metodo, tj. Metode brez telesa
The podaljša ključna beseda se uporablja za dedovanje razredaThe izvaja ključna beseda se uporablja za uporabo vmesnika
Lahko vsebuje dokončno in statične metodeNe more vsebovati končnih ali statičnih metod
Razred Java ima lahko konstruktorjeVmesnik ne more imeti konstruktorjev
Razred lahko razširi samo en razred, lahko pa implementira poljubno število vmesnikovVmesnik lahko razširi poljubno število vmesnikov, vendar ne more implementirati nobenega vmesnika

S tem smo prišli do konca tega članka o razliki med razredom in vmesnikom v Javi.Upam, da sem uspel ohraniti koncepte jasne in jedrnate. Če želite izvedeti več o Javi, se lahko obrnete na našo .

Zdaj, ko ste razumeli, v čem je razlika med razredom in vmesnikom v Javi, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je namenjen študentom in strokovnjakom, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring.

Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje tega članka »Razlika med razredom in vmesnikom«, da se vam bomo javili v najkrajšem možnem času.

najnovejša tehnologija v umetni inteligenci