在一个包中有如下类和接口;
package 包;
public interface A {
void f();
}
class C implements A {
public void f(){
System.out.println(" C.f()");
}
}
public class InnerA {
private static class C implements A{
public void f(){
System.out.println("InnerA.C.f()");
}
}
public static A makeA(){
return new C();//我在这里想返回InnerA的内部类C,但返回的是包中的类C,请问如何返回InnerA的内部类C。
}
package 包;
public interface A {
void f();
}
class C implements A {
public void f(){
System.out.println(" C.f()");
}
}
public class InnerA {
private static class C implements A{
public void f(){
System.out.println("InnerA.C.f()");
}
}
public static A makeA(){
return new C();//我在这里想返回InnerA的内部类C,但返回的是包中的类C,请问如何返回InnerA的内部类C。
}
return new InnerA.C();//我在这里想返回InnerA的内部类C,但返回的是包中的类C,请问如何返回InnerA的内部类C。
}
return this.new C();
}