clone 재정의

Cloneable 인터페이스Java에는 Cloneable이라는 믹스인 인터페이스가 존재가 있다.해당 인터페이스를 찾아보면 아무것도 없는걸 볼 수 있는데,  해당 인터페이스의 용도는 Cloneable 인터페이스로 구현된 클래스에서 clone메서드를 호출할때  안전하게 Object.clone()메서드가 해당 클래스의 필드를 복사 할 수 있음을 나타낸다.만약 Cloneable을 사용하지않는 클래스에서 clone을 호출하게된다면 CloneNotSupportException을 발생시킨다. clone 메소드의 규약clone 메서드가 usper.clone이 아닌, 생성자를 호출해 얻은 인스턴스를 반환해도 컴파일러는 불평하지 않음clone을 재정의한 클래스가 final이라면 걱정해야 할 하위 클래스가 없으니 아래 관례..
dobidugi
'clone 재정의' 태그의 글 목록