Notice
Recent Posts
Recent Comments
Link
반응형
목록자바 (1)
공부혜옹
[JAVA] Getter와 Setter
일반적으로 객체 지향 프로그래밍에서 객체의 데이터는 외부에서 직접적으로 접근하는 것은 막는데, 그 이유는 객체의 데이터를 마음대로 읽고 변경할경우 무결성이 깨질 수 있기 때문이라고한다. 클래스를 선언할 때 가능하면 필드를 private로 선언해서 보호하고 Setter와 Getter를 사용해 안전하게 사용하는 것이 좋다. 예를들어 세상에 몸무게가 음수인 사람은 없다. mySecret.weight = -10; ;하지만 위의 코드의 경우 Secret 객체의 weight 필드값을 음수로 설정한다. 이런 일들을 방지하기 위해서 외부에서 데이터를 직접 접근할 수 없도록 막고, 메소드를 거쳐 데이터를 접근하도록한다. 외부→데이터 (x) 외부→메소드→데이터 (o) 이것을 가능케 하는것이 바로 Setter메소드이..
공부합시다/JAVA
2019. 9. 1. 14:12
반응형