Kaj je drugačen od abstraktnega razreda vmesnika

Anonim

Razlika med abstraktni razredi in vmesniki

v programskem uporabljajo abstraktne pojme razreda in vmesnik. Kakšne so njihove značilnosti?

Vsebina članka

  • Kakšna je specifičnost abstraktnega razreda v programiranju?
  • Kakšen je vmesnik?
  • Primerjava
  • Tabela

Kakšna je specifičnost abstraktnega razreda pri programiranju?

Med glavnimi značilnostmi abstraktni razred je izvajanje. Lahko vsebuje eno ali več svojih metod. V abstraktnem razredu obstajajo lastnosti, ki imajo modifikatorje dostopa. Poleg tega predvidena kategorija podatkov predvideva:

  1. uporabo metode razširitve;
  2. opis konstruktorja;
  3. uporaba različnih vrst podatkov - zlasti statičnih ali konstantnih;
  4. neodvisnost izvajanja podedovanega abstraktnega razreda od staršev.
do vsebine ↑

Kakšen je vmesnik?

Vmesnik pa ne vsebuje izvedbe. V tem opisu it v čisti obliki - kot skupek metod, ki se izvajajo v posameznem razredu, s katero je izvajanje določenega vmesnika.

na kategorijo podatkov vključuje tudi:

  1. prisotnost le teh konstant, ki so označeni kot javni;
  2. izvajanje metode izvajanja;
  3. Razmnoževanje vseh vmesnih metod med njegovim izvajanjem.

Upoštevajte, da vmesnik ne vsebuje opisa konstruktorja.

do vsebine ↑

Primerjava

Očitno je, da obstaja več kot ena razlika med abstraktnim in vmesnim razredom. Razliko med njimi je mogoče izslediti v različnih vidikih. Najbolj očitno jih lahko vidite, če primerjate abstraktni razred in vmesnik, ki temelji na naslednjih glavnih merilih:

  • dedovanje;
  • izvajanje;
  • z uporabo graditelja.

Da bi prikazali, kakšna je razlika med abstraktnim razredom in vmesnikom v povezavi z označenimi merili, nam bo pomagala mala tabela.

na vsebino ↑

Tabela

Abstraktna razred vmesnik
Samo en abstrakten razred podeduje en razred več vmesniki lahko izvajal razred,
, je sposoben izvajati metod Prevzame samo opis metod
Omogoča izdelavo konstruktorja Ne vključuje ustvarjanja konstruktorjev