반응형
인다이렉션 : 코드에 있는 값을 바로 사용하지 말고 그 값을 가리키는 포인터를 사용하라.
메소드 호출 : 메세지를 보낸다 라는 뜻. 다음처럼 객체에게 작업을 수행하라고 지시함.
[객체변수명 메소드명];

클래스 : 객체의 타입을 나타내는 구조체.
객체, 인스턴스 : 값과 클래스를 가리키는 숨어있는 포인터를 가진다.
메세지 : 객체가 수행하는 액션.
메소드 : 메시지에 반응하는 코드. 
메소드 디스패처 : 특정 메세지에 어떤 메소드가 반응하게 되는지 알기 위해 Objective C가 사용하는 방법. 상속과 관련.

인터페이스 : 객체의 클래스에 의해 제공되는 내용의 설명.
구현 : 인터페이스가 동작하도록 하는 코드.

@interface
메소드 선언
 - (리턴형) 메소드명;
 - (리턴형) 메소드명: (타입)인수의 변수, ...;

@implement
인스턴스 변수(instance variables, ivars) : 객체의 로컬 변수
id : 종류에 상관없이 객체를 가리킬 수 있는 포인터
self : this와 같은 뜻. 자기 자신의 객체를 가리키는 포인터.
new : 새 객체를 만든다.
ex) shape[0] = [Circle new]
반응형

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

4장 상속  (0) 2010.06.19
2장 C의 확장  (3) 2010.06.07

+ Recent posts