Implementing Overriding through Polymorphism