2016-07-22 10 views
-3

git 저장소에서 iOS 프로젝트를 복제했습니다. 이 프로젝트는 Objective-C로 작성되었습니다.사람 <Person>, 무엇이 <Person>입니까?

@interface Employee: Person<Person> { 
    ... 
} 

Person <Person>은 무엇을 의미 하는가 :

나는 헤더 파일에이 코드를 보았다? EmployeePerson의 서브 클래스이지만, <Person>의 특수한 의미는 무엇입니까?

+0

더 많은 정보를 원하시면 –

답변

7

Employee는 Person이라는 클래스의 하위 클래스이며 Person이라는 프로토콜을 준수합니다.

@interface MySubclass : MySuperclass <MyProtocol> { ... } 
+0

아하이 https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html을 읽고, 그래, 프로토콜! 고맙습니다! –

+0

@ Leem.fin 귀하의 의구심을 해결할 수있는 답을 올바른 것으로 표시해야합니다. –

+0

@VishalSonawane, 네, 그렇습니다. 그러나 응답을 받아 들일 수있는 것으로 표시되기까지 10 분의 대기 시간이 있음을 알고 있습니다. 그래서, 나는 그것을 기다리고 있었다 : –

관련 문제