慕粉3914370
2016-12-20 12:46
No enclosing instance of type Actor is accessible. Must qualify the allocation with an enclosing instance of type Actor (e.g. x.new A() where x is an instance of Actor).
static 的作用,就是共享且类唯一,如果一个类要被声明为static的,只有一种情况,就是静态内部类
哪位大神帮帮忙????
我是把 class Actress()直接写到main方法的下面了,也出现了这种错误,我并没有写在Actor的里面
Actress类应该被定义在Actor类的里边了, 也就是说Actress被弄成Actor的内部类了,把Actress类的代码复制到Actor外边
public class Actor(){
}
class Actress(){
}
或者new Actress()改为new Actor.Actress()就可以了.
深入浅出Java多线程
186088 学习 · 464 问题
相似问题