본문 바로가기

아이폰개발2/Objective-C

객체지향 상속


객체지향에서의 상속

1) 상속 :  클래스를 설계할때 다른 클래스가 가지고 있는 멤버와 멤버 메소드를 그대로 물려 받는 것을 말한다.


Super Class(부모 클래스) : 물려주는 쪽
 
Sub class(자식 클래스) : 물려 받는 쪽


 



2) 위의 그림은 class A에서 Class B 를 생성하고 주소값을 담아둠. Class A 가 Class B 변수 를 접근할때는 Class B  멤버함수로 접근해야 한다.

 





3) 위의 그림은 Sub class가 Super Class 모든 것을 상속 받기때문에 자신의 것처럼 사용 할 수 있다.



 


 

4) Sub Class형 참조변수를 이용하면 Sub class 뿐만 아니라 Super Class 에도 접근을 할 수 있다. but Super Class  형참조 변수는 Super Class 영역만 이용 할 수 있다

.