Error Note

[Error note] 18. 추상 클래스 오류: Cannot instantiate the type

Song hyun 2024. 4. 29. 16:14
728x90
반응형

[Error note] 18. 추상 클래스 오류: Cannot instantiate the type

 

함께 보면 좋을 글: 추상 클래스

https://whatsthatsound.tistory.com/92

 

[Java] 46. 추상 클래스

[Java] 46. 추상 클래스1. 추상 클래스(Abstract Class)란? -> 하나 이상의 추상 메서드를 포함하고 있는 클래스이다. ->추상 클래스는 구현이 없는(메서드 몸체가 없는) 메서드이며,  추상

whatsthatsound.tistory.com


 

추상 클래스인 Animal.

Hunt 메서드를 사용하기 위해 Animal 자료형의 변수를 선언하던 중 에러가 발생했다.

에러가 발생한 부분은 animal=new Animal 이라는 선언문이다.

 

이 오류는 추상화의 특징과 결부된 에러이다.

추상 클래스는 new를 사용할 수 없다는 특징을 가지고 있기 때문이다.

해당 선언문을 지우면 자연스럽게 에러가 사라진다.

 

 추상화는 많은 특징들을 가지고 있기 때문에, 

사용할 때 가급적 그런 특징들을 주의하며 사용하는 것이 좋겠다!

728x90
반응형