setter1 [JAVA] Getter와 Setter 메소드 SetterCar myCar = new Car();myCar.speed = -100; 위의 코드처럼 자동차의 속력은 음수가 될 수 없는데, 외부에서 음수로 변경하면 객체의 무결성이 깨진다.(객체의 필드를 외부에서 마음대로 읽고 변경할 경우 객체의 무결성이 깨질 수 있다.)무결성: 결점이 없는 성질 따라서 객체 지향 프로그래밍에서는 직접적인 외부에서의 필드 접근 대신메소드를 통해 필드에 접근하는 것을 선호한다.그 이유는?메소드는 데이터를 검증해서 유효한 값만 필드에 저장할 수 있기 때문이다.이러한 역할을 하는 메소드가 Setter이다. private double speed;public void setSpeed(double speed){ if(speed 위의 코드를 보면 speed 필드는 privat.. 2023. 12. 18. 이전 1 다음