美文网首页iOS-泛型
iOS开发:泛型<ObjectType>是什么意思

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

作者: Hanfank | 来源:发表于2017-05-14 00:27 被阅读573次

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

#improt "IOS.h" //包含了一个IOS类
#improt "JAVA.h" //引入了一个JAVA类
@interface Person <ObjectType> :Object 
@property (nonatomic) ObjectType language  //使用了泛型
@end
  • 上面的例子使用了泛型,那么在使用的时候就可以重新指定Person类的类型,
Person<IOS*> *p =[[Person alloc]init];//给泛型定义了IOS类型
p.language = [[IOS alloc]init];//属性的类型时IOS
泛型

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

相关文章

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

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

  • iOS 强大的泛型

    iOS 强大的泛型 iOS 强大的泛型

  • Java泛型详解

    泛型 泛型由来 泛型字面意思不知道是什么类型,但又好像什么类型都是。看前面用到的集合都有泛型的影子。 以Array...

  • Java泛型的类型擦除

    泛型是什么? 泛型的英文是 generics,generic 的意思是通用,而翻译成中文,泛应该意为广泛,型即是类...

  • iOS 开发中的泛型

    在iOS开发中,泛型的使用,可以减少沟通的成本,明确类型。相信大家在开发中,或多或少,都接触或使用过泛型。比如在定...

  • Scala泛型

    泛型的意思是 泛指某种具体的数据类型 , 在Scala中, 泛型用 [数据类型] 表示. 在实际开发中, 泛...

  • 如何理解IOS中泛型

    在平时开发过程中,几乎所有人都接触过泛型这个概念,苹果从IOS9以后引入了泛型这个概念,从系统库到我们自定义泛型中...

  • iOS9新特性之泛型/协变/逆变

    为什么苹果要推出泛型 1.迎合swift2.泛型作用:限制类型 泛型好处: 1.提示开发者集合中是什么类型,提高代...

  • Java中的泛型方法

    泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{...

  • Java中声明泛型方法

    泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{...

网友评论

    本文标题:iOS开发:泛型<ObjectType>是什么意思

    本文链接:https://www.haomeiwen.com/subject/atmfxxtx.html