Cloneable과 ClassCast Sample


Cloneable과 ClassCast Sample

package study; public class CloneSample { public static void main(String[] args) { SuperData superData = new SuperData(); superData.setNumber(502); // 502값이 출력 System.out.println("이건진짜>>>" + superData.getNumber()); try { // 복제 실시! 여기에서는 Object형으로 보험을 들어준다... Object clonedObj = superData.clone(); // 여기가 중요포인트(instanceof를 이용해서 복제클래스를 체크!) if (clonedObj instanceof SuperData) { // 복제한 녀석이 정말로 superData의 복사품이면 Cast하자!! SuperData superDataClone = (SuperData) clonedObj; // 여기서도 502값이 출력 System.out.prin...


#JAVA #자바기초 #코딩

원문링크 : Cloneable과 ClassCast Sample