Cloneable 은 복제해도 되는 클래스임을 명시하는 용도의 믹스인 인터페이스지만, 아쉽게도 의도한 목적을 제대로 이루지 못했다.

<aside> 💡 그렇다면, 메서드 하나 없는 Cloneable 인터페이스는 대체 무슨 일을 할까?

</aside>

이 인터페이스는 Objectprotected 메서드인 clone 의 동작 방식을 결정한다!

clone 메서드의 일반 규약은 허술하다. → 아래는 Object 명세에서 가져온 규약이다.