auto boxing (1) 썸네일형 리스트형 면접족보 20/12/17_Shallow, Deep copy 1. String 클래스에서 문자열 비교시 equals를 사용하는 이유? · String에서의 equals는 부모클래스에 있는 equals 메소드를 오버라이딩 하였기 때문에 문자열 비교가 가능하다. 반드시 자식클래스로 형변환을 실행해줘야 사용이 가능하다. ex: (INum)obj.num 2. Shallow copy와 Deep copy의 차이는? **중요** · class 내에 객체 형의 데이터 멤버가 존재할 때 (객체가 아닌 변수가 존재하는 경우는 크게 상관x) Shallow Copy의 경우, 해당 객체만 복사하여 사용되고, 세부적인 객체는 따로 복사되지 않기 때문에 값이 공유된다. Deep Copy의 경우, 세부적인 객체까지 복사되어 참조하는 인스턴스가 전혀 다르기 때문에 값이 공유되지 않는다. 3. .. 이전 1 다음 1/1