2 つのクラスがあるA
としB
ます。
class A
{
void method()
{
System.out.println("a.method");
}
}
class B extends A
{
@Override
void method()
{
System.out.println("b.method");
}
}
B
としてインスタンス化した後、のメソッドを のようb
に呼び出すことができます。のメソッド呼び出しのメソッドを で作成することもできます。しかし、インターフェースが次の場合はどうでしょうか。B
b.method()
B
A
super.method()
A
interface A
{
default void method()
{
System.out.println("a.method");
}
}
class B implements A
{
@Override
void method()
{
System.out.println("b.method");
}
}
B
のメソッドを のメソッドを呼び出す方法はありA
ますか?