#import、#include和@class有什么区别?

OC中得应用有什么区别?效果有什么不同?可以混合使用么?谢谢大家给与解答。。。。。。

http://www.cnblogs.com/easonoutlook/archive/2012/05/28/2642815.html

#import:java中用于导包
#include:c语言中导入类库

#import只引入一次#include是可以循环引入的。@class是向前声明,表示此类有但会在用到的时候引入

在头文件中用@class关键字来声明类
http://blog.csdn.net/shenjian870723/article/details/49131759

@class用于提前申明,申明时无需实现