多态的使用
来源:互联网 发布:文档软件下载 编辑:程序博客网 时间:2024/05/29 03:16
多态的使用
多态体现在被塑型的对象的方法查找上。正因为塑型后查找方法是按照当前类到父类的查找顺序,才有了多态。
多态方法中,传入的形参往往是一个父类,因此在程序运行时,会通过隐式塑型将子类塑型为父类,而在执行方法时还是会执行子类的方法。
一个有意思的问题是,如果在构造方法中使用动态绑定的方法,结果会发生什么?答案是:你最好不要这么做。构造方法的目的是使一个对象存在,而在构造方法内部,这个对象并未得到正确的初始化。这很可能带来程序的隐藏错误。这里涉及到构造函数的原则问题:
1. 构造函数尽量不要调用任何方法。
2. 构造函数尽量减少执行语句。
3. 构造函数中唯一安全的调用是private或final属性的方法。因为它们不涉及多态特征。
0 0
- 多态的使用
- 多态的使用
- 37.多态的使用
- [C++]多态的使用
- 多态的使用意义
- 使用多态的注意事项
- Recyclerview3多态的使用
- OC_self的调用和使用注意,继承的基本使用和使用注意,多态笔记
- C++中使用多态的代价
- 使用继承的多态(C#)
- 多态的概念,特点与使用
- Java多态的使用注意事项
- 多态使用的注意点
- 接口与多态的使用
- 多态与虚函数的使用
- 多态以及虚析构函数的使用
- 多态的使用及注意事项
- 多态和虚函数的使用
- Java学习技能树
- 自定义实现的带头结点的链表
- 塑型
- Qt只能运行一个实例的3种方法
- 292. Nim Game
- 多态的使用
- python3操作mysql数据库增删改查
- 接口
- mysql5.7版本root密码的问题
- Yii2安装
- 字符流
- python(一) A+B
- 字节流
- $.ajax请求报400 bad request错误