Questions & Answers
interface A {
default void foo() {
System.out.println("foo from A");
}
}
interface B {
default void foo() {
System.out.println("foo from B");
}
}
class C implements A, B {
// Resolve the conflict by overriding foo()
public void foo() {
System.out.println("foo from C");
}
}
public class Main {
public static void main(String[] args) {
C c = new C();
c.foo(); // Output: foo from C
}
}
What should be the output ?
Like