반응형
1.
Object의 clone()을 overriding 하기 위해서는 implements Cloneable을 꼭 붙여주어야 한다. 아래와 같이 말이다.
class Student implements Cloneable{
String name;
Student(String name){
this.name = name;
}
protected Object clone() throws CloneNotSupportedException{
return super.clone();
}
}
implements Cloneable을 하지 않으면, CloneNotSupportedException이 발생한다. 단순히 Object 클래스에서 clone 메서드가 정의되어 있어서, 단순히 override만 시키면 문제가 발생한다.
반응형
'tech documents > java' 카테고리의 다른 글
클래스 내에 정의된 main 메서드 (0) | 2020.07.29 |
---|
댓글