스터디 20주차
deep copy
객체는 따로 implements Cloneable 하고, clone 메소드를 오버라이드 하지 않는 이상 클론(deep copy)이 안돼는것(deep copy)을 확인하고 배움
결국 클론이 쓰이는 객체마다 찾아가서 해당 클래스에 implements하고 override 함.
Arrays.copyof로 객체를 복사해봤지만 shallow copy가 되는것을 객체의 toString()으로 확인함.
근데 꼭 deepcopy가 필요하는가의 의문. 그 displayinfo안의 메소드들도 override되는지도 확인이 좀 필요할듯

객체를 deepcopy하는 방법

이렇게 객체를 복사하는 코드를 작성하니까 성능이 급나빠진다.



리포트를 작성중이다. 작성하고 있는 리포트 일부
//string concat 쓰이는 부분 찾고 논문 쓰고 displayinfo 자체를 shallowcopy가 가능한지 확인하기, final class?