I actually similar to this rationalization the best, another responses shed you in the instance and use conditions, this shows the reader exactly what is going, exactly what you get (while not thorough, it makes The purpose). of the abstraction. The values for getRadius() or getCircumference() in the above mentioned https://smartworlddeveloper.co.in/