대상에 대한 봉인성

1226 단어
봉인성: 숨겨진 대상의 속성과 세부 사항을 강조하고 대외적으로 공식적인 접근 방식만 유지한다.원칙: 대외적으로 제공할 필요가 없는 내용을 모두 숨긴다.대상의 속성을 숨기고 접근할 수 있는 공공 방법을 제공한다.실현 방식: 일반적으로 클래스의 구성원 변수를 사유화(private)하고 외부에 setxxx, getxx 방법을 제공(elipse를 열고 소스를 우클릭해서 찾고,source 목록에Getters and Setters를 찾아서...)하여 접근과 제어를 하면 안전성을 효과적으로 보장하고 다른 사람의 악의적인 접근을 방지할 수 있다.인스턴스 설명: public class Studenttest {
public static void main(String[] args) {
    Student pupil = new Student();
    pupil.setAge(18);
    pupil.setName(" ");
    pupil.setSex(" ");
    System.out.println(pupil.getName() + "
" + pupil.getAge() + "
" + pupil.getSex()); pupil.study(); pupil.eat(); }

}
class Student { private String name; private String sex; private int age;
public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getSex() {
    return sex;
}

public void setSex(String sex) {
    this.sex = sex;
}

public int getAge() {
    return age;
}

public void setAge(int age) {
    this.age = age;
}

public void study() {
    System.out.println(" ");
}

public void eat() {
    System.out.println(" ");
}

}

좋은 웹페이지 즐겨찾기