1: …… 2: private String[] colors; 3: // 메소드를 private으로 하거나, 복제본을 반환하거나, 수정을 제어하는 public 메소드를 별도로 만든다. 4: public String[] getColors() { 5: String[] ret = null; 6: if ( this.colors != null ) { 7: ret = new String[colors.length]; 8: for (int i = 0; i < colors.length; i++) { ret[i] = this.colors[i]; } 9: } 10: return ret; 11: } 12: ……