iOS-泛型

iOS开发:泛型<ObjectType>是什么意思

2017-05-14  本文已影响573人  Hanfank

前言:泛型<ObjectType>用于修饰属性的类型,如果一个类属性的类型并不确定,那么就可以通过创建对象的时候来控制类的类型,举个例子。

#improt "IOS.h" //包含了一个IOS类
#improt "JAVA.h" //引入了一个JAVA类
@interface Person <ObjectType> :Object 
@property (nonatomic) ObjectType language  //使用了泛型
@end
Person<IOS*> *p =[[Person alloc]init];//给泛型定义了IOS类型
p.language = [[IOS alloc]init];//属性的类型时IOS
泛型

泛型使用场景:
1.在集合(数组,字典,NSSet)中使用泛型比较常见.
2.当声明一个类,类里面的某些属性的类型不确定,这时候我们才使用泛型.
3.在类型后面定义泛型,NSMutableArray<UITouch *> *datas 这种是属于确定类型的泛型

上一篇下一篇

猜你喜欢

热点阅读