오브젝티브씨에서
self=[super init];에 관한 질문이야 

먼저 init를 이용하여 상위클래스를 초기화 한후
상속을 통해 생성된 인스턴스 변수를  초기화 한다
는 개념적인 점은 이해가..

그 과정이 잘 이해가 되지 않아..ㅜ

-( Fraction *) initWith: (int) n: (int) d
{

     self = [super init];
   ..
   ..
   return self;
}

super init에서 어떤 주소값을 리턴해 self에 리턴해주자나.
이때 self는 Fraction의 주소값이고 , super init에서 반환된 주소값은  NSObject의 주소값이기 때문에
완전히 Fraction이 지칭하는 주소는 완전히 바뀌는 것이 아닌가요?

super init는 상위 클래스인 NSObject를 초기화 해주는 주소값을 리턴해주는데 어째서
Fraction주소인 self값에 대입해주고 그 값을 리턴해주는 건가요?