Pri programovaní sa používajú pojmy abstraktnej triedy a rozhrania. Aké sú ich vlastnosti?
Obsah článku
- Aké sú špecifiká abstraktnej triedy v programovaní?
- Čo je to rozhranie??
- nákupný
- stôl
Aké sú špecifiká abstraktnej triedy v programovaní?
Medzi hlavné črty abstraktná trieda - dostupnosť implementácie. Okrem toho v ňom môže byť prítomná jedna alebo niekoľko jej metód. Abstraktná trieda má vlastnosti, ktoré majú modifikátory prístupu. Príslušná kategória údajov okrem toho zahŕňa:
- použitie metódy rozšírenia;
- opis konštruktora;
- použitie rôznych typov údajov - najmä statických alebo konštánt;
- nezávislosť implementácie zdedenej abstraktnej triedy od rodiča.
Čo je to rozhranie??
rozhranie, zasa neobsahuje implementáciu. Obsahuje popis vo svojej najčistejšej podobe - ako súbor metód, ktoré sa majú implementovať do určitej triedy, prostredníctvom ktorej sa implementuje rozhranie.
Príslušná kategória údajov zahŕňa aj:
- prítomnosť iba tých konštánt, ktoré sú klasifikované ako verejne dostupné;
- použitie metódy vykonávania;
- reprodukciu všetkých metód rozhrania v procese jeho implementácie.
Všimnite si, že rozhranie neposkytuje opis konštruktora.
reklama na obsah ↑nákupný
Je zrejmé, že existuje viac ako jeden rozdiel medzi abstraktnou triedou a rozhraním. Rozdiel medzi nimi je možné zistiť z rôznych hľadísk. Najviditeľnejšie ich možno vidieť pri porovnaní abstraktnej triedy a rozhrania podľa nasledujúcich hlavných kritérií:
- dedičstva;
- implementácia;
- použitie konštruktora.
Malá tabuľka nám pomôže ukázať, aký rozdiel medzi abstraktnou triedou a rozhraním možno vysledovať vo vzťahu k označeným kritériám..
na obsah ↑stôl
Abstraktná trieda | rozhranie |
Iba jedna abstraktná trieda je zdedená inou triedou. | Akákoľvek trieda môže implementovať niekoľko rozhraní |
Umožňuje implementáciu metód | Predpokladá iba opis metód |
Umožňuje vytvorenie konštruktora | Nezahŕňa konštruktérov |