티스토리 뷰

Objective C

[Xcode에서 Obj-C] 클래스

불량마늘 2017. 2. 14. 18:09

[Xcode에서 Obj-C] 클래스

메서드 표기

                반환값의 형식
            - (instancetype) init;

인스턴스 메서드               메서드명


                반환값의 형식
            + (instancetype) dateWithString: (NSString *) aString;

클래스 메서드                   메서드명: (필요 인수 객체 타입) 인수명


인수가 객체인 경우에는 클래스명 다음에 '*'를 사용한다.

반환값이 없는 경우에는 'void'를 사용한다.


기본 구조

@interface 
- 클래스의 API
- 인스턴스 변수와 외부 공개 메서드 선언
@end

@implementation

- 클래스의 실제 구현 영역

- 인터페이스에서 선언한 메서드의 내용을 기술

@end


컴파일러 지시자

클래스 내의 인스턴스 변수는 외부에서 직접 액세스 할수 없도록 해야 하는데,
컴파일러 지시자로 인스턴스 변수에 액세스 제한을 설정한다.

컴파일러 지시자 

설명 

@private 

같은 클래스에서만 참조 가능 

@protected 

같은 클래스와 서브 클래서에서 참조 가능 

@public 

아무데에서나 참조 가능 


@interface Animal: NSObject {

@public

NSString *dog;

int count;

}





개인적으로 공부하며 기억하기 위해 작성한 포스팅입니다.

이득을 위하여 작성된 포스팅이 아님을 알려드립니다.


'Objective C' 카테고리의 다른 글

[Xcode에서 Obj-C] for, while, do~while  (0) 2017.02.15
[Xcode에서 Obj-C] if, switch  (0) 2017.02.15
[Xcode에서 Obj-C] 변수  (0) 2017.02.06
[Xcode에서 Obj-C] NSLog  (1) 2017.02.06
[Xcode에서 Obj-C] 함수  (0) 2017.02.06
댓글