- [Error Note] 17. 추상 클래스 오류: The abstract method in type can only be defined by and abstact class2024년 04월 28일
- Song hyun
- 작성자
- 2024.04.28.:13
728x90반응형[Error Note] 17. 추상 클래스 오류:
The abstract method in type can only be defined by and abstact class
함께 보면 좋을 글: 추상 클래스
https://whatsthatsound.tistory.com/92
Animal 클래스 내부에 추상클래스 Hunt를 선언하던 도중, 컴파일 에러가 발생하였다.
오류 메세지를 읽어보면 아래와 같다.
추상 메서드는 오직 추상 클래스 내부에서만 정의가 가능하다는 의미다.
이는 추상 클래스의 특징이기도 하다.(참조 글)
The abstract method in type can only be defined by and abstact class
답은 간단하다.
만약 hunt 메서드를 추상화하지 않아도 된다면, abstract를 빼주면 된다.
하지만 hunt 메서드를 통해, 자식 클래스들에게 추상화/재정의(오버라이딩)을 강제하고 싶다면
hunt가 있는 Animal 클래스 역시 추상화하면 된다.
728x90반응형'Error Note' 카테고리의 다른 글
다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)