I am having doubt over the difference between method and instance variable overriding when using polymorphism?
Well, basically the difference is... Polymorphism applies for instance methods. It does *not* apply for instance variables. Hence, there is no such a thing as overriding an instance variable.
Henry