Implementacja wielu interfejsów z tą samą metodą
Ten kod działa doskonale. Metoda test () działa dla obu interfejsów. Co dokładnie dzieje się pod maską? A jak ta funkcja jest przydatna w praktycznym scenariuszu?
interface A
{
void test();
}
interface B
{
void test();
}
class C implements A, B
{
public void test()
{
System.out.println("abc");
}
}
A a = new C();
a.test();
B b = new C();
b.test();