Over time you'll get a better sense of which methods or properties ought to be overloaded, and how/when to invoke super(). So it's best to think of polymorphism as residing in gradations, best applied infrequently.
Over time you'll get a better sense of which methods or properties ought to be overloaded, and how/when to invoke super(). So it's best to think of polymorphism as residing in gradations, best applied infrequently.