親クラス内に 1 つのインターフェイスと 2 つの具象クラスを作成しようとしています。これにより、囲んでいるクラスが内部クラスであると見なされます。
public class Test2 {
interface A{
public void call();
}
class B implements A{
public void call(){
System.out.println("inside class B");
}
}
class C extends B implements A{
public void call(){
super.call();
}
}
public static void main(String[] args) {
A a = new C();
a.call();
}
}
今、静的な main() メソッド内でクラス C のオブジェクトを作成し、クラス C の call() メソッドを呼び出す方法がよくわかりません。現在、次の行で問題が発生しています: A a = new C();