这里的内部类不是静态的,因此您需要创建一个外部类的实例,然后调用new,
A a = new Test2().new C();
但是在这种情况下,您可以将内部类设为静态,
static class C extends B implements A
那就可以使用了
A a = new C()

这里的内部类不是静态的,因此您需要创建一个外部类的实例,然后调用new,
A a = new Test2().new C();
但是在这种情况下,您可以将内部类设为静态,
static class C extends B implements A
那就可以使用了
A a = new C()