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 규칙 이 변 하지 않 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[JAVA] 학습 노트 (3) - 접근 권한 제어C 언어 에는 조건 부 컴 파일 기능 (예 를 들 어 \ # IFNDEF, \ # DEFINE, \ # ENDIF 등) 이 있 는데 코드 를 바 꾸 지 않 고 스위치 전환 을 통 해 서로 다른 행 위 를 할 수 있 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.