posted by 셀로브 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