Abstrakce znamená odhalit co objekt dělá, zatímco skrýt jak to dělá. Komunikujete s jednoduchým, stabilním rozhraním a ignorujete komplikovanou implementaci za ním.
Co versus jak
abc ABC, abstractmethod
():
(): ...
():
():
():
():
():
gateway.charge(amount)
