黑马程序员技术交流社区

标题: OC--多态 [打印本页]

作者: cxl19900517    时间: 2015-6-23 19:24
标题: OC--多态
多态
1. 多态的基本概念
l   某一类事物的多种形态
l   OC对象具有多态性
2. 多态的体现
Person *p = [Student new];
p->age = 100;
[p walk];
l   子类对象赋值给父类指针
l   父类指针访问对应的属性和方法
3. 多态的好处
l   用父类接收参数,节省代码
4. 多态的局限性
l   不能访问子类的属性(可以考虑强制转换)
l   Dog *dd = (Dog *)aa;   把aa对象的Animal指针类型强制转换为Dog类型
5. 多态的细节
l   动态绑定:在运行时根据对象的类型确定动态调用的方法


作者: chaoyueshan    时间: 2015-6-23 20:19
还没有学习到
作者: aofex    时间: 2015-6-23 20:26
好的   哥儿们 收藏了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2