7 多态
来源:互联网 发布:linux下tomcat自启动 编辑:程序博客网 时间:2024/06/10 15:00
多态
Override 重写
重写只能重写方法。对属性的重写实际上应该是重写属性的SetterGetter方法。
在子类中使用self调用方法,如果该方法已经被override,则会调用子类的方法。如果需要调用被覆盖的父类的方法实现,则需要使用[super methodName];
来进行调用。
经典多态调用
变量声明成为父类指针之后,可以被赋值成为子类对象,并可以在被赋值调用子类的所有方法和属性。虽然被声明的指针是父类指针,但是指针任然以实际类型为准。
因此可以用父类指针,多态的调用各种子类对象的方法。
SuperClass * point = [[SonClass alloc] init];[point method]; // 实际调用的是SonClass的method方法,而不是SuperClass的method方法。point = [[SonClassB alloc] init];[point method]; // 实际调用的则是SonClassB的method方法。
0 0
- 7 多态
- 第7章:多态
- Java基础(7):多态
- javaSE学习笔记7 多态
- OC语言7—多态
- 三周C#总结7oop--多态
- 7、Java多态、内部类、异常、包
- Java 回顾笔记7_多态
- 7-114 员工月薪发放(多态)
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 五子棋AI算法第二篇-极大极小值搜索算法
- HDU 5617:Jam's maze 又被DP教育了
- HDOJ 2080 夹角有多大II
- uiview的绘画
- 如何写线程安全的方法
- 7 多态
- 手动备份禅道3.0 MYSQL数据库
- linux如何安装jdk
- 【数据结构】邻接表表示法的图的深度广度优先遍历递归和非递归遍历
- Hibernate 增删改查操作
- 这是一篇测试文章
- android获取音频、视频、图片信息
- 华为机试题: 二叉搜索树
- 堆排序模板