setter 방법과 Getter 방법

setter 메서드 및 Getter 메서드:

 OC , , , .

클래스의 데이터와 기능의 봉인, 데이터는 구성원 변수이다. 기능은 클래스 방법이나 대상 방법, 데이터에 대한 봉인, 즉 구성원 변수에 대한 봉인이다. 봉인은 데이터를 숨기는 것이다. 이런 방법으로만 데이터를 읽거나 설정할 수 있고 외부에서 임의로 수정할 수 없는 것은 대상을 대상으로 하는 디자인 본질이다. 데이터가 오용될 가능성을 낮추고 코드의 유연성을 높인다.데이터를 봉인하여 공공 방법으로 접근할 수 있도록 합니다.setter 방법은 구성원의 변수를 설정하는 방법입니다.setter 메서드의 이름 지정 사양:

1. 반드시 대상 방법이어야 한다.


2. 반환 값은void여야 합니다.


3. 방법명은 set로 시작해야 하며 뒤에 멤버 변수의 이름을 따라 밑줄을 빼고 알파벳은 대문자로 써야 한다.


4. 매개 변수를 제공해야 합니다. 매개 변수 유형은 대응하는 구성원 변수 유형과 같아야 합니다.


5.형삼의 명칭은 구성원 변수의 밑줄을 뺀 것과 같다.


예: 구성원 변수:
int _age;

setter 메소드 선언:
 -(void)setAge:(int)age;

setter 메서드 구현:
-(void)setAge:(int)age

//
{
_age = age;
}

getter 방법은 호출자가 대상 내부의 구성원 변수의 값을 되돌려줍니다.Getter 방법의 명칭 규범: 1.반드시 대상 방법이어야 한다.2. 반환 값이 있어야 한다. 반환 값의 유형과 대응하는 구성원 변수의 유형이 일치해야 한다.3. 방법명은 멤버 변수에서 밑줄을 뺀다.4. 매개 변수가 반드시 없습니다.예: Getter 메서드의 설명:
-(int)age;

Getter 방법의 실현:
-(int)age;

4
{
return _age;
}
setter 방법과 setter 방법 주의점: 1.실제 개발에서 set과 get 방법이 모두 제공되는 것은 아니다. 일부 데이터는 외부에서만 읽을 수 있고 get 방법만 있을 수 있다.2. 구성원 변수의 명칭은 아래 줄을 긋는 것으로 시작하고gerter 방법명은 밑줄을 긋지 않아도 된다.

좋은 웹페이지 즐겨찾기