黑马程序员技术交流社区

标题: OC中的@interface代表类,那是不是有类似java接口的实现形式呢? [打印本页]

作者: atlas    时间: 2014-11-11 13:56
标题: OC中的@interface代表类,那是不是有类似java接口的实现形式呢?
OC中的@interface代表类,那是不是有类似java接口的实现形式呢?
java中class文件代表类,java中用interface代表接口,oc是否有相应的接口呢?
作者: 魔法少年十三    时间: 2014-11-11 14:53
protocol,协议
作者: 不想飞不到    时间: 2014-11-12 00:18
不一样,oc中interface只是做一些方法声明,protocol才相当于java中的接口
作者: atlas    时间: 2014-11-12 09:10
不想飞不到 发表于 2014-11-12 00:18
不一样,oc中interface只是做一些方法声明,protocol才相当于java中的接口

哦,原来如此。
作者: yuanlingqi    时间: 2014-11-12 11:22
1. 苹果的interface相当于是狭义的接口,可以有属性和方法,
和java接口的区别就是他只且只有一个实现类.m文件,而java的接口可以有N个实现类;

2. ios的protocol有点类似java的接口概念,可以有很多实现类,但还所有区别,
协议里面只能声明方法,不能有属性,而java接口没有这个限制。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2