Getter / setter 방법의 사용 -- 자바

2424 단어 포장 하 다
**
Getter / setter 방법의 사용 – 자바
* * 자바 가 대상 을 대상 으로 하 는 세 가지 특징 은 포장, 계승, 다 형 오늘 이다. 우 리 는 포장 에 대해 이야기 하 자. 먼저 속성 은 같은 사물 의 특징 을 묘사 할 수 있 고 방법 은 한 가지 사물 이 할 수 있 는 조작 을 묘사 할 수 있다.포장 은 같은 종류의 사물 에 속 하 는 공통성 (속성 과 방법 포함) 을 한 종류 에 분류 하여 편리 하 게 사용 하 는 것 이다.1. 개념: 패 키 징 은 정보 감 춤 이 라 고도 하 는데 추상 적 인 데이터 유형 을 이용 하여 데이터 와 데 이 터 를 바탕 으로 하 는 조작 을 패 키 징 하여 분리 할 수 없 는 독립 된 실 체 를 구성 하 는 것 을 말한다. 데 이 터 는 추상 적 인 데이터 유형의 내부 에 보호 되 고 내부 의 디 테 일 을 최대한 숨 기 며 외부 와 관 계 를 유지 하 는 것 을 말한다.시스템 의 다른 부분 은 데이터 밖 에 있 는 권한 을 수 여 받 은 조작 을 통 해 이 추상 적 인 데이터 형식 과 교류 하고 상호작용 을 할 수 있다.즉, 사용 자 는 대상 내부 방법의 실현 세부 사항 을 알 필요 가 없 지만 대상 이 제공 하 는 외부 인터페이스 (대상 이름과 파라미터) 에 따라 이 대상 을 방문 할 수 있다.2. 장점: (1) 전문 적 인 분업 을 실현 했다.특정한 기능 을 실현 할 수 있 는 코드 를 하나의 독립 된 실체 로 봉 한 후에 각 프로그래머 는 필요 할 때 호출 하여 전문 적 인 분업 을 실현 할 수 있다.(2) 정 보 를 숨 기 고 디 테 일 을 실현 한다.제어 접근 권한 을 통 해 클 라 이언 트 프로그래머 가 보고 싶 지 않 은 정 보 를 숨 길 수 있 습 니 다. 예 를 들 어 특정한 고객 의 은행 비밀 번 호 는 비밀 로 해 야 하고 해당 고객 에 게 만 개발 권한 을 가 질 수 있 습 니 다.
                   ,            ,              ,         。       : private       ,    setter          ,    getter          。    :

public class Demo04Student {
public static void main(String[] args) {
        class Student {

        private String name;//  
        private int age;//  
        private boolean male;//     

        public void setMale(boolean b){
            male =b;
        }

        public boolean isMale(){
            return male;
        }

        public void setName(String str){
            name =str;
        }

        public String getName() {
            return name;
        }

        public void setAge(int num){
            age=num;
        }

        public int getAge(){
            return age;
        }
    }
    Student stu=new Student();

    stu.setName("  ");
    stu.setAge(18);
    stu.setMale(true);

    System.out.println("  : "+stu.getName());
    System.out.println("  : "+stu.getAge());
    System.out.println("    : "+stu.isMale());
}

}
세심 한 사람 은 boolean 유형 이 남자 인지 아 닌 지 를 판단 할 때 getMale 이 아니 라 isMale 을 사용 한 다 는 것 을 알 게 되 었 을 것 이다.따라서 Getter / setter 방법 은 다음 과 같이 요약 할 수 있 습 니 다. 1. Getter 에 게 는 매개 변수 가 있어 서 는 안 됩 니 다. 반환 값 유형 과 구성원 변 수 는 대응 합 니 다. 2. Setter 에 게 는 반환 값 이 있어 서 는 안 됩 니 다. 매개 변수 유형 과 구성원 변 수 는 대응 합 니 다. 3. 기본 유형 중의 boolean 값 에 대해 Getter 방법 은 getXxx 가 아 닌 isXxx 형식 으로 써 야 합 니 다.setXxx 규칙 이 변 하지 않 습 니 다.

좋은 웹페이지 즐겨찾기