크리에이티브 커먼즈 라이선스
Creative Commons License
-(void) print; 
맨앞에 있는 빼기 부호( - )는 Objective-C 컴파일러에게 이 메서드가 인스턴스 메서드라고 알려준다. 더하기 부호 ( + )는 클래스 메서드를 나타낸다. 클래스 메서드는 클래스의 새로운 인스턴스를 만드는 것과 같이 클래스 자체에 작업을 수행한다. 이는 차를 새로 생산하는 것과 비슷한데, 차는 클래스이고 새 차를 만드는 것은 클래스 메서드가 되는 것이다 .
저작자 표시
신고
Trackback 0 | Comment 0
크리에이티브 커먼즈 라이선스
Creative Commons License
프로그램은 논리적으로 세 부분으로 나뉜다. 
@interface 부분
@implementation 부분
@program 부분

@interface 부분은 클래스, 데이터 요소, 메서드를 선언 
@implementation 부분은 이 메서드들을 구현하는 실제 코드 
@program 부분은 프로그램이 달성하려는 목적을 실행하는 프로그램 코드 
저작자 표시
신고
Trackback 0 | Comment 0
크리에이티브 커먼즈 라이선스
Creative Commons License
클래스로부터 나온 것을 인스턴스라고 부르고, 이 인스턴스가 수행하는 행동을 '메서드'라고 한다. 메서드는 클래스 인스턴스나 클래스 자체에 적용된다. 객쳉 메서드를 적용하는 객체의 '상태'에 영향을 미치게 된다. 여기서 핵심은 객체가 클래스의 유일무이한 표현이고 각 객체는 보통 객체 자신만 접근 가능한(private) 정보(데이터)를 포함하다는 것이다. 메서드는 이 데이터들에 접근하고 수정하는 방법을 제공해 준다. 
[receiver message]; 
이 문법에서는 여는 대괄호( [ ) 다음에 클래스나 그 클래스의 인스턴스 이름이 나오고 그 다음 공백이 나온 후, 수행할 메서드가 나온다. 마지막으로 대괄호를 닫아 주고 ( ] ), 명령문을 끝내는 세미콜론 ( ; )을 단다. 
저작자 표시
신고
Trackback 0 | Comment 0

강군v's Blog is powered by Daum & tistory

 

티스토리 툴바