getter1 Getter, Setter 메소드 일반적으로 객체 지향 프로그래밍에서 객체의 데이터는 객체 외부에서 직접적으로 접근하는 것을 막는다. 그 이유는 객체의 데이터를 외부에서 마음대로 읽고 변경할 경우 객체의 무결성이 깨질 수 있기 때문이다. 이러한 문제점을 해결하기 위해 객체 지향 프로그래밍에서는 메소드를 통해 데이터를 변경하는 방법을 선호한다. 메소드는 매개변수 값을 검증해서 유효한 값만 데이터로 저장할 수 있기 때문에 외부에서 데이터에 접근 하는 것은 막고 메소드는 공개해서 외부에서는 메소드를 통해 데이터에 접근하도록 유도하는 것이다. 이렇게 데이터의 값을 유요한 값으로 설정할 수 있도록 접근시켜주는 메소드가 Setter 메소드이다. void setSpeed(double speed) { if(speed < 0){ this.speed = .. 2020. 3. 31. 이전 1 다음