if you want to call class level method, you don't need an object, just put
Subclass.method();
For reading your comments i think you need basic object inheritance and take approach of polymorphism.
public class Super {
public void method() {
System.out.println("Super");
}
}
public class Sub extends Super {
public void method() {
System.out.println("Sub");
}
}
//in a main method somewhere
Super instance = new Sub();
instance.method();
Now you know what method will execute in runtime time, this is call polymorphism and is a main feature from OOP.
And if you still need and static method for some reason in method declaration then you call for example
public class SubClass extends SuperClass{
public static void method2(){
//do Something
}
@Override
public void method(){
Subclass.method2();
}
}