2013. 10. 20. 03:47
캡슐화는 중요한 정보를 은닉하여 보호할 수 있도록 구성하는 것입니다.
가장 간단한 형태의 캡슐화는 다음과 같습니다.
public class Airplane{
private int speed; // 접근지정자를 private로 지정
public void setSpeed(int speed){
this.speed = speed * 1000;
}
public int getSpeed(){
return speed;
}
}
public class test{
public static void main(String[] args){
Airplane jet = new Airplane();
jet.setSpeed(227);
speed = 227; // error : 정상적이지 않은 접근을 막아 오류를 막을 수 있습니다.
}
}
즉, 이처럼 올바르지 않은 접근으로부터 자원을 보호할 수 있습니다.
캡슐화를 통해 코드의 부분을 나머지 부분으로부터 분리할 수 있습니다.
'언어(Language) > JAVA' 카테고리의 다른 글
Java 한글 <-> 유니코드 변환 (0) | 2013.12.19 |
---|---|
Text File Read Write (0) | 2013.12.18 |
IS-A 관계와 HAS-A 관계 (0) | 2013.10.20 |
다형성 (0) | 2013.10.20 |
상속 (0) | 2013.10.20 |