1. 잘 못 사용되고 있는 캡슐화 클래스의 멤버변수로 자리잡고 있는 아래 두가지에 대해서는 getter/setter 의 내용을 변경해야 한다. 배열 Class 위 두 타입은 모두 "메모리 주소" 를 저장하고 있으므로, 일반적인 방법으로 캡슐화 하면 외부에서 값의 변경이 가능하다. 따라서 아래와 같이 변경되어야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 // 배열 public String[] getColors() { String[] newColor = new String[colors.length]; System.arraycopy(colors, 0, newColor, 0, colors.length); return newColor; } publ..