selfstarter

No enclosing instance of type Myani is accessible in Java 본문

Server/Java

No enclosing instance of type Myani is accessible in Java

selfstarter 2020. 5. 30. 14:10

No enclosing instance of type Myani is accessible

Error

No enclosing instance of type Myani is accessible

Code

public class TestMain {
public static void main(String[] args) {
AAA aaa = new AAA();
}

public class AAA {
    public AAA() {
    }
}

}

Case

main함수 내에 AAA class를 생성하는 코드에서 오류 발생
확인해 보니 static main은 static 이므로 이미 다른 class들 보다 먼저 생성되어져 메모리 상에 올라가 있다.
그런데 AAA class는 static class가 아니므로 메모리상에 없기 때문에 class가 없어 에러가 나는 것이다.

Soution

AAA 클래스에 static을 붙여서 해결했다.

Comments