class MyClass { static void foo() {} } class MySubclass extends MyClass { void foo() {} } This instance method cannot override the static method from MyClass