-
카테고리
-
세부 분야
기타 (개발 · 프로그래밍)
-
해결 여부
미해결
Cloneable 인터페이스 재정의
22.06.30 16:27 작성 조회수 140
0
Java에서 기본제공하는 clone을 쓸때는 Cloneable 재정의가 의미가 있겠지만 사용자가 Prototype을 직접 clone()메소드에 정의하면 재정의 하는게 아닌 따로 public 메소드로 만들어도 괜찮나요??
또한 왜 equals()를 재정의 해줘야 하나요? 보니까 기본제공되는 Object의 equals()함수를 사용시 false가 반환되는데 둘의 직접적인 관계를 모르겠습니다.
답변을 작성해보세요.
0
백기선
지식공유자2022.07.06
네 꼭 Cloneable 인터페이스를 구현할 필요없이 직접 정의한 인터페이스를 사용하셔도 됩니다.
복제본이 원본과 동일하게 취급될 필요가 없다면 equals를 구현하지 않으셔도 됩니다.
답변 1