动态类型的检测
来源:互联网 发布:域名邮箱 编辑:程序博客网 时间:2024/05/29 16:54
<span style="font-size:12px;">#import <Foundation/Foundation.h>#import "Dog.h"int main(int argc, const char * argv[]) { @autoreleasepool { Animal *ani = [Animal new]; Dog *dog = [Dog new]; // ani 是否是 Animal 类的实例对象 // 动态类型检测: // 1. 判断类型 // 1)判断某个对象是否是类的实例对象,或者子类的实例对象(对象和类之间的关系) // isKindOfClass使用格式:[对象 isKindOfClass 类对象]; BOOL isInstance = [ani isKindOfClass:[Animal class]]; NSLog(@"%d", isInstance); // 2)isMemberOfClass 判断是否是指定类的实例对象(对象和类之间的关系) // 格式:[对象 isMemberOfClass:类对象] isInstance = [dog isMemberOfClass:[Animal class]]; NSLog(@"%d", isInstance); // 3. 判断类是否是指定类的子类(类和类之间的关系) // 格式:[类A isSubclassOfClass:类B]; // 判断类 A 是否是类B的子类 是 YES 不是 NO BOOL isSub = [Dog isSubclassOfClass:[Animal class]]; // 通过对象来获取类对象 NSLog(@"isSub = %d", isSub); isSub = [[dog class] isSubclassOfClass:[ani class]]; NSLog(@"isSub = %d", isSub); } return 0;}</span>
0 0
- 动态类型的检测
- OC 【动态类型检测】
- 动态类型检测
- 黑马程序员--动态类型检测
- JavaScript类型的检测
- js的类型检测
- JavaScript 的类型检测
- javascript的类型检测
- JavaScript的类型检测
- js的类型检测
- Objective-C 【动态类型检测&响应方法】
- 动态类型检测介绍及使用方法
- javascript的数组类型检测
- 检测文件的真实类型
- JavaScript安全的类型检测
- 类型和方法的检测
- 【JS】String类型的检测
- JS中类型的检测
- Matlab DCT详解
- ButterKnife--View注入框架
- 如此写程序,感觉不错噢
- 文件逆序(倒读),文件长度
- 读《百年孤独》有感
- 动态类型的检测
- 【Howie玩docker】-windows下玩docker
- DirectX11 基本计算机颜色
- OpenCL优化应用项目
- Android最全的面试题总结
- 可编程渲染管线与着色器语言
- AutoCompleteTextView实现联想输入
- php 链接数据库函数实例代码
- 冒泡排序