Samizdatová skripta

Viditelnost tříd a metod


Překrytí metod

Přetěžování metod (projev polymorfismu)

Abstraktní metoda

Abstrakní

Překrytí metod

Kočka by měla zamňoukat, takže, zde je žádoucí, aby metoda DělatZvuky ve třídě Kočka metodu předka, tedy Savce a případě, že vytvoříme třídu typu Kočka tak nám metoda bude „mňoukat“, zatímco když se budeme pokoušet vytvořit savce, programovací jazyk zareaguje, že nelze vytvořit abstraktní třídu, Savec je abstrakce. Stejně tak bychom mohli od Savce odvodit Psa, ale pokud nedefinujeme metodu DělatZvuky, bude Pes rovněž abstraktní.

Abstraktní třída

Modifikátory přístupu

Přístupové modifikátory umožňují programátorovi definovat bezpečnostní pravidla pro přístup k členům třídy. Například je vhodné datové složky třídy definovat s modifikátorem private, a tím znemožnit jejich přímou modifikaci. Ta se potom provádí nepřímo pomocí veřejných (public) metod dané třídy.

Ve většině OOP jazyků jsou definovány tyto přístupové modifikátory:

Přístupové modifikátory nelze kombinovat. Ne vždy je možné použít libovolný modifikátor v závislosti na kontextu.


upravit odstranit css

NAVRCHOLU.cz