I really like this explanation the best, the other answers get rid of you in the example and use scenarios, this reveals the reader just what is going, what exactly you will get (however not thorough, it can make The purpose). of this abstraction. The values for getRadius() or getCircumference() https://smartworlddeveloper.co.in/