class StaticA{
public static void staticMethod1(){
System.out.println("staticMethod1");
}
public static void staticMethod1(String string){
System.out.println(string + "staticMethod1" );
}
}
class StaticB extends StaticA{
public static void staticMethod1(){
System.out.println("overriden staticMethod1");
}
}
public class StaticTest{
public static void main(String[] args){
StaticB b = new StaticB();
b.staticMethod1();
b.staticMethod1(" overloaded");
}
}
Ведь данный пример работает, или я что-то недопонимаю?
P.S. В SoloLearn попадаюсь на эти вопросы и отвечаю неверно.