protocal的概念没说明白。

jokerxu0401 Objective-C语言应用... 最后由 黛沁馨 于2014年07月25日回复

  • 1 回答
  • 1.4k 浏览

protocal 类似JAVA抽象类的概念,IPeople提取Man,或者Woman的相同方法,然后在他们的实现中定义不同的逻辑。

看了15节以后发现,其实在Man.m中只要继承了IPeople后,只要在Man.h中实现就可以了,不用在Man.m中再去写一遍IPeople的getAge和getName方法,除非是Man的特殊操作方法,需要在Man.m中再去定义,这样理解比较合理,视频里面要是把这个概念说清楚,这个protocal就有意义了,不然直接建个接口和实现就好了。

  • 黛沁馨 2014年07月25日 回答 #1楼
  • 呵呵,协议是可以这样理解的,不过你的描述中,.h跟.m反了哈,在.m中实现,不用再到.h中调用
  • 0 评论