Razlika med abstraktnim razredom in vmesnikom

Pri programiranju se uporabljajo pojmi abstraktnega razreda in vmesnika. Kakšne so njihove značilnosti?

Vsebina članka

  • Kakšne so posebnosti abstraktnega razreda pri programiranju?
  • Kaj je vmesnik??
  • Primerjava
  • Tabela

Kakšne so posebnosti abstraktnega razreda pri programiranju?

Med glavnimi značilnostmi abstraktni razred - razpoložljivost izvajanja. Poleg tega je v njem lahko prisotna ena ali več njegovih metod. Abstraktni razred ima lastnosti, ki imajo modifikatorje dostopa. Poleg tega zadevna kategorija podatkov vključuje:

  1. uporaba metode podaljšanja;
  2. opis konstruktorja;
  3. uporaba različnih vrst podatkov - zlasti statičnih ali konstant;
  4. neodvisnost izvajanja podedovanega abstraktnega razreda od nadrejenega.
do vsebine ↑

Kaj je vmesnik??

Vmesnik, pa ne vsebuje izvedbe. Vsebuje opis v najčistejši obliki - kot niz metod, ki jih je treba implementirati v določenem razredu, s pomočjo katerega se izvede vmesnik.

Zadevna kategorija podatkov vključuje tudi:

  1. prisotnost samo tistih konstant, ki so razvrščene kot javno dostopne;
  2. uporaba metode izvedbe;
  3. reprodukcija vseh vmesniških metod v procesu njegove izvedbe.

Upoštevajte, da vmesnik ne opisuje konstruktorja.

Oglaševanje

do vsebine ↑

Primerjava

Očitno je, da med abstraktnim razredom in vmesnikom obstaja več kot ena razlika. Razliko med njimi lahko zasledimo v različnih vidikih. Najbolj jasno jih je mogoče videti, če primerjamo abstraktni razred in vmesnik glede na naslednja glavna merila:

  • dedovanje;
  • izvajanje;
  • uporaba konstruktorja.

Majhna tabela nam bo pomagala pokazati, kakšno razliko med abstraktnim razredom in vmesnikom lahko zasledimo glede na označena merila..

do vsebine ↑

Tabela

IzvlečekVmesnik
Drug razred podeduje samo en abstraktni razred.Vsak razred lahko izvede več vmesnikov
Omogoča izvajanje metodPredpostavlja samo opis metod
Omogoča ustvarjanje konstruktorjevNe vključuje konstruktorjev