一个 java 静态内部类的问题,求解
问题,见下面的代码注释.
多谢赐教.
多谢赐教.
interface TestInterface
{
void test();
}
class OutterClass
{
class CommInnerClass implements TestInterface //普通内部类
{
public void test()
{
System.out.println("This is Common Inner Class.");
}
}
static class StaticInnerClass implements TestInterface //静态内部类
{
public void test()
{
System.out.println("This is Static Inner Class.");
}
}
}
public class TestInnerClass
{
public static void main(String[] args)
{
OutterClass oc = new OutterClass(); //一个外部类对象
OutterClass.CommInnerClass commInnerClass = oc.new CommInnerClass();
//创建普通内部类,必须要要有一个外部类的对象,然后用外部类对象.new的形式创建内部类对象
OutterClass.StaticInnerClass staticInnerClass = new OutterClass.StaticInnerClass();
//而创建静态内部类,必须用new OutterClass.StaticInnerClass(); 这种方式
//staticInnerClass = new oc.StaticInnerClass(); //用这种方式反而不行,为什么不行?
}
}
...全文
相关推荐
深入浅析Java中Static Class及静态内部类和非静态内部类的不同
上次有朋友问我,java中的类可以是static吗?我给他肯定的回答是可以的,在java中我们可以有静态实例变量、静态方法、静态块。当然类也可以是静态的,下面小编整理了些关于java中的static class相关资料分享在脚本之家平台供大家参考
java和kotlin的内部类静态嵌套类
简单的入门(上传的资源如果因版权、使用、内容完整度 等原因被举报并通过官方审核,将扣除通过该资源获得的全部积分)
Java内部类应用之静态内部类应用示例
主要介绍了Java内部类应用之静态内部类应用,结合实例形式分析了Java静态内部类的原理、功能、用法及相关操作注意事项,需要的朋友可以参考下
Java中的静态内部类详解及代码示例
主要介绍了Java中的静态内部类详解及代码示例,具有一定参考价值,需要的朋友可以了解下。
Java单例模式实现静态内部类方法示例
主要介绍了Java单例模式实现静态内部类方法示例,涉及构造函数私有化等相关内容,需要的朋友可以了解下。


Java SE
