maggie joseph wrote:why is superclass method called???
because you are not overriding the method, you are overloading it.
remember the rule of overriding the number of parameter(s) and the type of parameter(s) must be same where the return type can be co-variant of an overridden method.