- [Error Note] 8. 생성자 오버로딩 중복 에러: Duplicate method - in type Userinfo2024년 04월 19일
- Song hyun
- 작성자
- 2024.04.19.:16
728x90반응형[Error Note] 7. 생성자 오버로딩 중복 에러:
Duplicate method - in type Userinfo
참고하면 좋은 글: https://whatsthatsound.tistory.com/46
회원의 정보를 담아두는 UserInfo 클래스.
해당 클래스 내부에 사용자 정의 생성자를 만들던 중, 에러가 발생했다.
에러 문구는 다음과 같다.
Duplicate method - in type Userinfo
한마디로 UserInfo 클래스 내부에서 메서드가 중복되었다는 뜻이다.
아래 사진을 살펴보자.
사용자 정의 생성자 2개의 파라미터가 동일한 것을 살펴볼 수 있다. (=String 형태의 변수 한 개)
파라미터의 중복으로 인해, Java 내에서 동일한 메서드로 중복 취급된 것이다.
그러면 파라미터를 수정하면 어떻게 될까?
첫번째 사용자 정의 생성자는 String 형태의 변수 inputUserId,
두번째 사용자 정의 생성자는 String 형태의 변수 id, name 총 2개가 할당되어 있다.
같은 String형 변수이지만, 각기 다른 갯수를 입력하게 함으로써
두 생성자는 별개의 생성자로 취급되었다.
생성자 오버로딩 기법을 사용할 때 주의해야 할 부분인 것 같다.
728x90반응형'Error Note' 카테고리의 다른 글
다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)