• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (개발 · 프로그래밍)

  • 해결 여부

    미해결

Cloneable 인터페이스 재정의

22.06.30 16:27 작성 조회수 140

0

Java에서 기본제공하는 clone을 쓸때는 Cloneable 재정의가 의미가 있겠지만 사용자가 Prototype을 직접 clone()메소드에 정의하면 재정의 하는게 아닌 따로 public 메소드로 만들어도 괜찮나요??

 

또한 왜 equals()를 재정의 해줘야 하나요? 보니까 기본제공되는 Object의 equals()함수를 사용시 false가 반환되는데 둘의 직접적인 관계를 모르겠습니다.

답변 1

답변을 작성해보세요.

0

네 꼭 Cloneable 인터페이스를 구현할 필요없이 직접 정의한 인터페이스를 사용하셔도 됩니다.

복제본이 원본과 동일하게 취급될 필요가 없다면 equals를 구현하지 않으셔도 됩니다.