Kaj je drugačen od abstraktnega razreda vmesnika
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:
- uporabo metode razširitve;
- opis konstruktorja;
- uporaba različnih vrst podatkov - zlasti statičnih ali konstantnih;
- neodvisnost izvajanja podedovanega abstraktnega razreda od staršev.
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:
- prisotnost le teh konstant, ki so označeni kot javni;
- izvajanje metode izvajanja;
- 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 |