62,614
社区成员
发帖
与我相关
我的任务
分享
class SubClass extends OutClass.InnerClass {
}
要继承就这样写即可。
package com.sure.test6.p1;
public interface Inter {
void say(String some);
}
package com.sure.test6.p2;
import com.sure.test6.p1.Inter;
public class Outer {
protected class Impl implements Inter{
public Impl(){}
@Override
public void say(String some) {
System.out.println(some);
}
}
}
package com.sure.test6.p3;
import com.sure.test6.p1.Inter;
import com.sure.test6.p2.Outer;
public class Extend extends Outer {
public Inter getImpl(){
return this.new Impl();
}
}
class OutClass{
protected static class InnerClass{
public static void method(){
System.out.println("----InnerClass method----");
}
}
}
public class Test extends OutClass{
public static void main(String[] args) {
Test.InnerClass.method();
}
}