Rahul.p Kumar wrote: Actually technical term for that is hiding and supposedly overridden class methods are not separate methods, they just don't do what you expect. For instance method, which method to call is decided on runtime based on the object type (run time polymorphism), but in case of class method, there is no ambiguity whose method to call. Remember, how ...