L'astrazione significa esporre cosa fa un oggetto mentre si nasconde come lo fa. Interagisci con un'interfaccia semplice e stabile e ignori l'implementazione disordinata dietro di essa.
Che cosa vs. come
abc ABC, abstractmethod
():
(): ...
():
():
():
():
():
gateway.charge(amount)
