Abstraction berarti menunjukkan apa yang dilakukan objek sambil menyembunyikan bagaimana cara melakukannya. Anda berinteraksi dengan antarmuka yang sederhana dan stabil serta mengabaikan implementasi yang berantakan di belakangnya.
Apa vs. bagaimana
abc ABC, abstractmethod
():
(): ...
():
():
():
():
():
gateway.charge(amount)
