java中的interface
- interface叫做接口,是一种特殊的抽象类
- 一个接口中,所有方法为公开、抽象方法;所有的属性都是公开、静态、常量。
- 一个类只能继承一个类,但是能实现多个接口,这样可以实现变相的多继承
- 接口和接口之间也可以是继承关系,而且允许接口之间实现多继承
- 类必须实现接口中的方法,否则它是一个抽象类
Objective-C中的@interface
- Objective-C里面的@interface与java里面的interface不一样,就是写在头文件里面的,作为类的一个外界可以调用的函数的声明
@interface RPoint : NSObject
@property int x;
@property int y;
-(void)print;
@end
- 最好将Objective-C中的interface理解为“类的声明部分”,protocol理解为“正式协议”,protocol相当于java中的interface
- interface和implementation共同代表一个类,两者的组合相当于java中的class
本文介绍了Java中的接口(interface)概念及其特点,并将其与Objective-C中的@interface进行了对比。Java的接口支持多继承,而Objective-C的@interface则用于声明类的公共方法。此外,还讨论了Objective-C中的protocol与Java接口的相似之处。

被折叠的 条评论
为什么被折叠?



