黑马-OC语法-多态
来源:互联网 发布:淘宝悬浮框生成器 编辑:程序博客网 时间:2024/05/21 16:54
多态:
1.对象具有多种形态,要有集成才能有多态.
2.多态会动态检测对象的真实类型
e.g. Animal(父类指针) *a = [Dog new];//电脑会自动检测A是属于dog类型还是Anmial类型,优先从本类型中找方法调用。
注:如果函数参数中使用的是父类类型,可以传入父类和子类对象。
e.g. void feed (Animal *a)父类类型,可以传入父类和子类对象
多态的体现:
父类类型的指针指向子类的对象。
优点:减少代码量
局限:父类类型的变量不能指向子类特有的方法,如需用,则把父类指针强转为子类指针。(不推荐)。
0 0
- 黑马-OC语法-多态
- 黑马-OC语法-封装
- 黑马-OC语法-继承
- 黑马程序员:OC基本语法
- 黑马程序员-OC基本语法
- [黑马程序员][OC]点语法
- 黑马程序员----OC核心语法
- 黑马程序员 OC语法补充
- 黑马程序员---OC--特有语法
- 黑马程序员--OC基本语法
- 黑马程序员-OC-点语法
- 黑马程序员--OC-点语法
- 黑马-OC语法-内存管理
- 黑马程序员.............OC基础语法
- 黑马程序员-------OC----点语法
- 黑马程序员 _5 OC基础 简单语法
- 黑马程序员 OC------入门语法学习
- 黑马程序员-OC基本语法总结
- 手游服务器开发技术详解
- 手斧Linux – 从LFS到Funtoo (108)
- LeetCode_Binary Tree Maximum Path Sum
- getEvent命令的实现
- JavaScript表达式
- 黑马-OC语法-多态
- 手斧Linux – 从LFS到Funtoo (109)
- 快速索引
- 线性表、栈、队列
- C语言函数一个一个去认识-1
- codeforces B. Pasha and Tea二分
- C++ 的社会繁衍
- MapReduce在运行时接受命令行参数
- 【C/C++】之 strtok,strstr,sscanf 解析字符串