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 방법명은 밑줄을 긋지 않아도 된다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
파생류의 구조 함수와 분석 함수파생 클래스의 구조 함수와 분석 함수: 파생류는 기류의 구조 함수와 분석 함수를 계승할 수 없으며 반드시 스스로 정의해야 한다.파생류와 기류의 특수한 관계로 인해 파생류의 구조 함수를 설계할 때 파생류의 새로운 데이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.