Exception in thread "main" java.lang.Error: Unresolved compilation problem: The constructor ... is undefined
생성자는 객체를 생성할 때, 실행되는 메소드예요~
이 메소드 (즉, 생성자) 의 경우 클래스 이름과 동일한게 핵심입니다!!
그런데 초보 개발자들은 생성자와 메소드를 자주 혼동하시드라구요 ㅠㅠ
아래 그림을 보면,
자주 실수 하는 부분을 코드로 작성해봤어요
여하튼, 3번째 줄 Hanna() 부분을 살펴보면 노란색 줄이 보이죠?
이는 문법상 오류가 있음을 나타내고,
이클립스가 경고를 주고 있는 거예요
경고의 경우 이클립스가 스스로 수정을 해주기도 하기 때문에,
노란색 부분을 잘 살펴볼 필요성이 있답니다!
노란색 줄이 뜨는 이유는!!
오류의 원인은 생성자에 리턴 타입을 지정하였기 때문이예요.
생성자는 void, int, double 이외에도 어떠한 리턴 타입을 가질 수 없어요.
그렇다고 하여, 생성자가 return 타입을 가지지 못하는 것은 아니예요~
이해가 안가신다면,
생성자 부분을 다시 공부해보시기를 권장합니다^^
지금까지 한나미디어였습니다.
댓글