#import 大部分功能和#include是同樣的,可是他處理了重複引用的問題,咱們在引用文件的時候不用再去本身進行重複引用處理.開發
#include <>直接去編譯路徑下找
#include "" 源文件-》系統路徑-》編譯器路徑編譯器
@class只是告訴編譯器,其後面聲明的名稱是類的名稱,至於這些類是如何定義的,暫時不用考慮。在頭文件中, 通常只須要知道被引用的類的名稱就能夠了。 不須要知道其內部的實體變量和方法,因此在頭文件中通常使用@class來聲明這個名稱是類的名稱編譯
若是兩個類要相互引用 用#import會報錯,能夠用@class來解決class
1. @class的做用:僅僅告訴編譯器,某個名稱是一個類
例:@class Person; // 僅僅告訴編譯器,Person是一個類
2.開發中引用一個類的規範
1> 在.h文件中用@class來聲明類
2> 在.m文件中用#import來包含類的全部東西import