oc学习之多态
来源:互联网 发布:网络音柱功能 编辑:程序博客网 时间:2024/04/28 23:23
多态:不同的类共享相同方法的能力。简单来说,就是对象的多种形态。
比如建立一个父类Person类,里面有study方法
-(void)study{
NSLog(@"study..");
}
再建立它的子类Student类.
在main.m中可以调用该方法:
Person *person = [[Person alloc] init];
Student *stu = [[Student alloc] init];
[person study];
[stu study];
这两个类的对象都能够访问该方法。
注意:
我们也可以使用父类的指针指向子类的对象
Person *person2 = [[Student alloc] init];
[person2 study];
这里涉及到一个名词【动态绑定】:对象调用方法时,会先从对象真实类型对应的方法中寻找,如果找不到,就从父类中寻找。
0 0
- oc学习之多态
- OC学习笔记之多态
- OC学习笔记之多态
- OC学习之多态初解
- OC之多态
- OC之多态
- OC语法之多态
- 黑马程序员-OC学习日记五之多态
- OC面向对象之多态
- 面向对象OC之多态
- 黑马程序员-OC语言之多态
- 黑马程序员——oc之多态
- OC的三大特性之多态
- C++学习之多态
- C++学习之多态
- java学习之多态
- Java学习之多态
- Java学习之多态
- 开启我的编程人生
- 年终总结—不忘初心
- broadcast广播
- Android添加url链接
- 荒废了四年光阴 只能仰望他们
- oc学习之多态
- javascript Date format(js日期格式化)
- vs2010程序提示1>f:\项目\imagematrix\imagematrix\main.cpp(174): error C3872: “0x3000”: 此字符不允许在标识符中使用
- ActionBar指南
- linux中断处理原理分析
- ubuntu使用命令mongoimport插入大批量json数据到mongodb时,遇到转义字符出错解决办法
- android开发之用户头像上传
- 分布式缓存技术redis学习系列(七)—— spring 整合redis如何操作redis集群
- SQLite操作——Android