Since both the definition are different in those classes, calc_grade() will work in different way for same input from different objects. Hence it shows polymorphism.
Since both the definition are different in those classes, calc_grade() will work in different way for same input from different objects. Hence it shows polymorphism.