[objc]objc와 선언부, 구현부

이채윤·2022년 1월 16일
0

IOS

목록 보기
1/24


objc에서 ".h"는 선언부를 의미하며, ".m"은 구현부를 의미한다.
xcode에서 파일을 생성하면 선언부(.h)파일과 구현부(.m)파일이 생성된다.

//선언부
-(void)setWheels:(int)w Seats:(int)s;

//구현부
-(void)setWheels:(int)w Seats:(int)s {
	wheels = w;
    seats = s;
}

//main
[hello setWheels:4 Seats:2];

선언부에서의 메소드는 인자를 2개 받게 된다. 선언부에서 파라미터 받는 방법은 ":"콜론이 기준이 된다.
구현부에서는 인자 받은것을 그대로 넣어준다.


위 코드는 선언부(.h)에 해당하는 코드이다.

property(프로퍼티)는 getter와 setter를 자동으로 만들어주는 일을 한다.
getter, setter를 너무 길게 치게 되기 때문에 외부에서 접근을 할 것이라면 프로퍼티를 사용해서 만드는것이 좋다.

0개의 댓글

관련 채용 정보