The method, which has the lower place in the hierarchy will be invoked..... In this example, Class C is the lowest class in the hierarchy. So the method with that type of parameter will be invoked. Same for your coding, as String is a sub class of Object.......
|BSc in Electronic Eng| |SCJP 6.0 91%| |SCWCD 5 92%|
Yes, Abimaran Kugathasan is right. Always more specific version of method is called and because whenever you are coming down in a hierarchy you a more specific about the class. So always the method with argument of lowest level of the hierarchy is called.