JAVA/JAVA 기초2024. 2. 13. 15:25[Java/기초] Getter Setter
Java의 Getter와 Setter에 대해서 알아보자 객체지향으로 프로그래밍을 하다보면 객체의 데이터는 외부에서 직접적으로 접근하는걸 막게된다. private double speed; 이런식으로 객체의 무결성이 깨질수도 있기 때문이다. 아래 예시를 한번 보자 Setter 예시 Mycar.speed = -50; 어떤 클래스에 이런 차의 속도를 저장하는 필드값이 있다고 할때, 속도는 음수가 될수 없음으로 메소드를 사용해서 제약조건을 걸수도 있다. void setSpeed(double speed){ if(speed < 0){ this.speed = 0; return; } else { this.speed = speed; } } 0이하의 속도는 0으로 만드는 set메소드를 만들었다 이것이 바로 Setter이다...