Java内部类-非静态变量错误

Java内部类-非静态变量错误,第1张

Java内部类-非静态变量错误

一个 内部 类需要的的一个实例的引用 类以构造。如果您的类在逻辑上不需要它,请使用

static
修饰符将其设置为“仅嵌套类”:

public static class Class2 {    public void newMethod(){        System.out.println("Second class");    }}

编辑:要创建一个

Class2
作为 内部 类的实例,您可以使用类似以下内容的方法:

Class1 outer = new Class1();Class2 myObject = outer.new Class2();

或更简短地说:

Class2 myObject = new Class1().new Class2();

…但是除非您真的 想要 引用封闭的实例,否则将类简化为嵌套类要简单得多。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5506131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存