62,614
社区成员
发帖
与我相关
我的任务
分享
class HH{
class Dg{
}
}
class KK extends HH.Dg{
KK(HH h){
h.super();
}
}
这是为了在去使用内部类之前去获得外部类实例,这是因为内部类相当于外部类的一个成员属性,而非静态成员属性只能通过外部类实例去调用,因为静态就表示他在外部类实例之前就可以被使用了,所以加了静态就不用去写上面的构造了 直接继承或实现
OutClass.InnerClass就行了。
因为接口的存在就是为了提供规范让别人去实现,所以系统就给内部接口加上public static