iOS多态
来源:互联网 发布:程序员如何年薪百万 编辑:程序博客网 时间:2024/04/30 23:34
多态
oc中的指针类型变量有两个:一个是编译时的类型,由声明该变量时使用的类型决定。一个是运行时的类型,由实际赋给该变量的对象决定。如果不一致,就会出现所谓的“多态”。
指针变量在编译阶段只能调用其编译时类型所具有的方法,但运行时则执行她运行时所具有的方法。
为了解决编译时类型检查的问题,oc提供了id类型。
当爸子类对象赋给父类指针变量时,被称为向上转型,证明子类是一种特殊的子类。
判断指针变量的实际类型方法:
-(bool)isMemberOfClass:(Class) ; 判断该对象是否为class的实例。
-(bool)isKindOfClass:(Class) ; 判断该对象是否为class或其子类的实例。
+(bool)isSubclassOfClass:(Class) ; 类方法,判断当前类是否为class的子类。
0 0
- IOS多态
- iOS多态
- IOS 之 多态
- IOS OC 多态(白话)
- iOS 继承 ,多态 , 复合
- IOS 继承、封装、多态
- iOS
- iOS
- IOS
- iOS
- iOS
- IOS
- ios
- iOS
- iOS
- IOS
- iOS
- ios
- C++中的顺序容器
- 当使用malloc提示找不到标识符时?
- 【十】收获
- logback 学习
- C++ STL栈和队列的使用
- iOS多态
- 大型网站架构之系列——死了都要说的缓存&分布式中的异步通信
- iOS中IMP指针的运用
- 树结构练习——排序二叉树的中序遍历 SDUT
- Android存储访问及目录
- 三角形
- static 和 const的区别与联系
- NFS服务器的安装与配置
- 字符串类常见方法