__kindof:表示當前類或者它子類 __kindof書寫格式: 放在類型前面,表示修飾這個類型(__kindof Person *) __kindof :在調用的時候,很清楚的知道返回類型 id壞處: 1.不能在編譯的時候檢查真實類型 2.返回值,沒有提示 #import @interface Person : NSObject // 會自動識別當前對象的類 // SonPerson //+ (instancetype)person; // __kindof Person *:表示可以是Person類或者它的子類 + (__kindof Person *)person; // 僅僅表示只能是Person類 + (Person *)person1; @end