잡담

getter,setter / 생성자

박성우기 2015. 9. 16. 17:12
반응형

getter/setter를 사용하면


1.객체지향원리에 충실

2.세분화된 접근제어가 가능

3.입력값에 대한 검증(올바른 값만 들어갈 수 있게)

  

3.1  -예를들어 speed에는 -값이 존재하지 않는다

그렇기에 if(speed > 0) this.speed = speed; 로 하면

양수일때만 스피드가 들어가게 할 수 있다.


가급적이면 getter/setter를 쓰자.







생성자를 사용하면


1. 오버로딩이 가능

2. 공통점을 묶어 놓았기 때문에 유지보수가 편해짐

3. 2와 같은 이유로 디버깅이 편해짐





차근차근 추가해나갈 예정










반응형