본문 바로가기
프로그래밍 놀이터/iOS

[object-c] type id 의 개념.

by 돼지왕 왕돼지 2012. 10. 11.
반응형



* Object-c 의 type "id" 의 개념.

Java의 Object 처럼 모든 타입의 instance를 담을 수 있다.
Java의 Object 와 다른 점이라면, 자동 형변환(?) 을 수행해주어 형 변환이 필요가 없다.


예를 들어

- Gamza 라는 class 가 있고 그 곳에 gamza 라는 함수가 있을 경우.
                             && 
-  id type 변수에 Gamza instance 가 할당된 경우.

 


[idVariable gamza] 를 수행하면 자동 형 변환되어 바로 Gamza의 gamza 함수가 수행된다.

형이 맞지 않아 gamza 를 실행 할 수 없다면? exception 이 발생한다.



도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x )



반응형

댓글