Name Clash
public class NameClashTest { | |
interface I { | |
void foo(int x); | |
private I foo() { | |
return null; | |
} | |
private void foo(int x) {} // Invalid: method foo(int) is already defined in interface NameClashTest.I | |
} | |
interface J extends I { | |
private J foo() { | |
return null; | |
} | |
} | |
interface K extends J { | |
void foo(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment