0

我是编程新手,一直在通过“Objective C 编程”来尝试入门。我目前正在做第 11 章的练习,并坚持练习 11.3

这个练习要求我:

“通过添加符合非正式协议 NSComparisonMethods 的方法来扩展 Fraction 类,如本章前面所列。实现该协议的前六个方法(isEqualTo:、isLessThanOrEqualTo:、isLessThan:、isGreaterThanOrEqualTo:、isGreaterThan:、isNotEqualTo:)并测试它们。”

但是我不确定如何使用苹果协议。我找到了很多关于如何定义自己的协议的教程,但没有找到关于如何使用苹果已经预定义的协议的教程。

很抱歉初学者的问题,但我已经搜索了过去 2 天,还没有找到并回答。我将衷心感谢您的帮助。

4

2 回答 2

0

这是对相同或非常相似的问题的另一个回答。

向符合 NSComparisonMethods 协议的类添加方法时出错

于 2013-09-15T12:50:04.203 回答
0

Objective C 的协议类似于 Java、C# 等中的接口。如果你的类实现了协议,它应该实现定义为 @required 的该协议的所有方法。在协议中,默认情况下所有方法都是@required。

于 2013-09-15T13:26:46.370 回答