美文网首页
OC泛型介绍

OC泛型介绍

作者: 再帅就满分了 | 来源:发表于2021-11-03 12:06 被阅读0次

协议

@protocol Song <NSObject>

@end

Animal对象实现协议Song并定义泛型 ObjectType

#import <Foundation/Foundation.h>
#import "Song.h"

@interface Animal <__covariant ObjectType> : NSObject <Song>

@end

Dog对象继承Animal对象

#import <Foundation/Foundation.h>
#import "Animal.h"

@interface Dog <ObjectType> : Animal <ObjectType>

@end

Golden对象继承Dog对象并定义自己具体类型

#import "Dog.h"
#import "xxxObject.h"

NS_ASSUME_NONNULL_BEGIN

@interface Golden : Dog <xxxObject *>

@end

NS_ASSUME_NONNULL_END

相关文章

  • OC泛型介绍

    协议 Animal对象实现协议Song并定义泛型 ObjectType Dog对象继承Animal对象 Golde...

  • swift4 泛型(一)

    swift 泛型 OC 是没有泛型也不支持命命空间的,但是swift中这两者都有,本章主要介绍 泛型 对于iOS开...

  • [iOS][OC] 理解并应用OC的泛型提高代码质量

    理解泛型 Generics 从 Xcode 7 以后 Objective-C(后称OC) 支持了泛型 Generi...

  • Swift with Cocoa and Object-C(第二

    Lightweight Generics(轻量级泛型)### OC类型声明用轻量级泛型规范等同于Swift内容的限...

  • iOS 强大的泛型

    文章围绕一下五点进行介绍: 泛型是什么为什么要用泛型泛型怎么用泛型进阶泛型的延伸使用 泛型(Generics)是什...

  • [Swift] OC 泛型参数为协议的集合到 Swift 的桥接

    0x0 背景 目前 OC 的泛型使用已经逐渐被 Apple Developer 所接受,可以阅读早期的介绍文章,使...

  • Java泛型

    泛型有三种实现方式,分别是泛型接口、泛型类、泛型方法。下面通过泛型方法来介绍什么是类型参数。 泛型方法声明方式:访...

  • 泛型介绍

    各种泛型定义及使用 1、泛型类定义及使用 我们先看看泛型的类是怎么定义的: [java]view plaincop...

  • OC 泛型, __kindof

    泛型:限制类型 泛型声明格式:在声明类的时候,在类型后面<泛型名称>泛型定义格式:放在限制的类型后面<类型> 泛型...

  • Java泛型

    本文介绍的知识点 泛型是什么? 泛型的使用在反射中使用泛型在集合类中使用泛型 关于泛型擦除如何理解?如何避免泛型擦...

网友评论

      本文标题:OC泛型介绍

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