The following is allowed:-
public interface JustImplementMe { public void ClimbMountain(); } The following is not allowed:-
public interface StaticMethodInterface { public static void Climb(); } The following is allowed:-
public class Classic implements JustImplementMe { public void ClimbMountain() { } } The following is not allowed:-
public class ClassicMusic implements JustImplementMe { public static void ClimbMountain() { // static method cannot hide the instance method in JustImplementMe } } Why is it so? Thanks.