Razlika med abstraktnim razredom in vmesnikom

Avtor: Laura McKinney
Datum Ustvarjanja: 3 April 2021
Datum Posodobitve: 14 Maj 2024
Anonim
Razlika med abstraktnim razredom in vmesnikom - Izobraževanje
Razlika med abstraktnim razredom in vmesnikom - Izobraževanje

Vsebina

Glavna razlika

Glavna razlika med abstraktnim razredom in vmesnikom je, da so postopki vmesnika Java v bistvu abstraktni in ne morejo imeti aplikacij. Na splošno velja, da je vmesnik dejansko pogodba in ko govorimo o vmesniku, velja, da metode nimajo telesa, je le vzorec. Medtem ko so abstraktni razredi v osnovi dragi za uporabo. Abstraktni razredi in vmesnik je povsem drugačen koncept, to sta dve različni stvari, a na trenutke sta njihovi izvedbi precej podobni.


Kaj je abstraktni razred?

Programer v celoti ne navaja abstraktnega razreda. Abstraktni razred ima lahko eno ali več abstraktnih metod. Uporabni so za modeliranje razvrstitve v skupine ali razvrščanje, in medtem ko to izvaja, programer dobiva predstavo o tem, kaj je treba zgraditi, potem ko vidi zahteve. Na abstraktni razred se ne moremo v celoti sklicevati, ker nima nekaterih delov. Glavna točka tega argumenta je, da je abstraktni razred strogo objektno orientiran, čeprav ima naslov metode, vendar ni telesa. Ko govorimo o abstraktnih razredih, obstaja močna povezava med dvema razredoma, ker teze med seboj pridobivajo ali dedujejo.

Kaj je vmesnik?

Ko govorimo o vmesniku, nasprotno, potem odnos ali komunikacija med samim vmesnikom in razredom, ki implicira vmesnik, ni tako močan kot v abstraktnih razredih. Razred Java lahko izvaja številne vmesnike, vendar lahko podeduje iz enega abstraktnega razreda. Torej, to pomeni, da, ko želite hkrati navesti številne interakcije, potem je vmesnik vaša stvar. Razen celotnega scenarija, tudi če ne želite, da se API nekaj časa spreminja, potem je vmesnik najboljša možnost za vas. Vmesnik je pravzaprav pogodba med dvema različnima objektoma. Če se skratimo, se vmesnik vrti okrog funkcionalnosti.


Ključne razlike

  1. Abstraktni razred je predmetno orientiran, medtem ko je vmesnik funkcijsko usmerjen.
  2. Ko želite, da API ostane nekaj časa stalen, potem izberete vmesnik nad abstraktnim razredom.
  3. Z vključitvijo več vmesnikov je mogoče pridobiti več dediščin. Medtem ko ste v abstraktnem razredu, ne morete dobiti več dediščin.
  4. Če imate vibe, ki jo boste v prihodnosti morali dodati v svoje delo, potem je izbran abstraktni razred in ne vmesnik.
  5. Abstraktni razred daje skupno aplikacijo za osnovni razred, vendar se v vmesniku nič takega ne dogaja.
  6. V vmesniku so vse metode, ki jih izvajate, javne, v abstraktnem razredu pa lahko uporabite tudi nekatere nejavne metode.
  7. Konstruktorjev ni v vmesniku, vendar se pojavljajo v abstraktnem razredu.
  8. Popoln član abstraktnega razreda je lahko statičen, vendar ne vmesnika.

Palmi Knjiga palmov (ali AW (L) MZ; hebrejščina: תְּהִלִּים, Tehillim, "hvalopevi"), navadno imenovana preproto kot palmi ali "palmi", je prva knjiga Ketuvim ("Pimi"), ...

Udobno Udobje (ali udobnot) je občutek fizične ali pihološke lahkotnoti, ki ga pogoto označujemo kot pomanjkanje tike. Oebe, ki jim primanjkuje udobja, o nelagodne ali pa doživljajo nelagodje. topnj...

Svetujemo Vam, Da Vidite