2009-12-28 3 views
1

질문에 "ObjC의 헤더 파일에 오버로드 된 상속 된 메서드를 정의해야합니까?"라는 제목의 질문이 있습니다.ObjC의 헤더 파일에 오버로드 된 상속 된 메서드를 정의해야합니까?

감사

업데이트 : 내가 Doxygen을 사용하여 내 프로젝트의 문서를 만들 것 때문에 궁금하고, 어쩌면 때문에 문서의 오버로드 된 상속 방법을 선언하는 것이 좋습니다했다. 예를 들어 compare 나 isEqual과 같은 메소드의 경우, 그와 비슷한 것입니다.

답변

1

일반적으로 아니오. 수퍼 클래스 구현과 크게 다른 것을 만들 때만 헤더에 오버라이드 된 메소드를 선언하고 문서에서 설명합니다. Apple docs에는 몇 가지 예가 나와 있습니다.

또한 오버로드는 매우 다른 것을 의미합니다 (동일한 이름을 사용하는 다른 유형의 메소드). 목표 -C는 그것을 가지고 있지 않습니다.

0

나는 애플이 그렇다고 생각하지 않으며, 정말로 명확한 명료성을 위해서만 유용하다.

UPDATE : Doxygen을 자동으로 예를 들어, 멤버 함수를 상속 포함합니다 : 그래서 그것을 선언 http://dysart.cs.byu.edu/CHDataStructures/class_c_h_ordered_dictionary-members.html

당신이 방법으로 추가 서류를 추가해야하는 경우 오버로드 메소드는 도움이 될 것입니다.

관련 문제