__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