[Error] No enclosing instance of type XXX is accessible 에러 해결 방법 (Java)
반응형
No enclosing instance of type XXX is accessible. Must qualify the allocation with an enclosing instance of type XXX (e.g. x.new A() where x is an instance of XXX).
상속을 구현하다가 에러가 발생했다. 부모, 자식 클래스를 구현하고 메인 메소드에 자식 클래스를 객체로 생성해서 사용하려고 했는데 생성한 객체에 빨간 줄이 가면서 에러가 발생했다.
원인: 클래스를 static으로 구현하지 않았는데 main은 클래스 생성할 때 자동으로 생성해서 static이 붙어있어서...
자바에서는 static은 static끼리만 서로 호출할 수 있는데 아닌 걸 불러서 그렇게 된 것이다.
해결방법: main의 static 지우기.
죽어도 static쓰고 싶다면 다른 메소드를 static으로 형식 맞춰주면 될 듯.
반응형
'Logs' 카테고리의 다른 글
맥북에 윈도우 설치하는 법 (부트캠프 X, 가상머신 => M1도 가능) (0) | 2022.07.30 |
---|---|
캐논 카메라 와이파이(wifi)가 목록에 안 뜰 때 (0) | 2022.07.30 |
[Eclipse] 이클립스 코드 자동완성 설정하는 법(Content Assist) (0) | 2022.07.19 |
[Eclipse] 이클립스 Failed to create the Java Virtual Machine 에러 해결 방법 (0) | 2022.07.19 |
[Git] 주요 명령어 총정리 (0) | 2022.07.15 |