Abstraction ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਕਿ ਇਕ object ਕਰਦਾ ਹੈ ਇਹ ਦਿਖਾਉਣਾ ਪਰ ਕਿਵੇਂ ਇਹ ਕਰਦਾ ਹੈ ਇਹ ਲੁਕਾ ਦੇਣਾ। ਤੁਸੀਂ ਇਕ ਸਾਧਾਰਨ, ਸਥਿਰ interface ਨਾਲ ਜੁੜਦੇ ਹੋ ਅਤੇ ਇਸਦੇ ਪਿਛਾਂਵ ਦੇ ਉਲਝੇ ਹੋਏ implementation ਨੂੰ ਨਜ਼ਰ ਅੰਦਾਜ਼ ਕਰਦੇ ਹੋ।
What vs. how
abc ABC, abstractmethod
():
(): ...
():
():
():
():
():
gateway.charge(amount)
