안녕하세요 삽잡이입니다. 지난 시간까지 열나게... 깊은 복사와 얕은 복사에 대해서 알아봤었지요...이번 시간에는 복사가 가능하도록 기능을 제공해주는 ICloneable 인터페이스에 대해서 알아보도록 하겠습니다. ICloneable 인터페이스는 딱 하나의 인터페이스를 가지고 있습니다.바로, object형을 반환해주는 clone()이라는 메서드를 가지고 있지요...달랑 그거 하나입니다... 아무튼.. 왜 가지고 있을까요? 수 없이 많은 종류의 객체들 중에서 복사에 대해 필요성을 가지고 있는 객체들은 몇개가 될까요? class 외부에서 봤을 때..즉, Client 입장에서 봤을 때 어떤 객체가 복사가 가능한지에 대해서 그 유무를 파악할 수 있어야되지 않습니까? 따라서 복사할 수 있는 객체만 복사를 하도록, ..