多态在子父类中的成员上的体现的特点
来源:互联网 发布:js 正则替换日期字符串 编辑:程序博客网 时间:2024/06/05 14:54
1,成员变量:在多态中,子父类成员变量同名。
在编译时期:参考的是引用型变量所属的类中是否有调用的成员。(编译时不产生对象,只检查语法错误)
运行时期:也是参考引用型变量所属的类中是否有调用的成员。
简单一句话:无论编译和运行,成员变量参考的都是引用变量所属的类中的成员变量。
再说的更容易记忆一些:成员变量 --- 编译运行都看 = 左边。
2,成员函数。
编译时期:参考引用型变量所属的类中是否有调用的方法。
运行事情:参考的是对象所属的类中是否有调用的方法。
为什么是这样的呢?因为在子父类中,对于一模一样的成员函数,有一个特性:覆盖。
简单一句:成员函数,编译看引用型变量所属的类,运行看对象所属的类。
更简单:成员函数 --- 编译看 = 左边,运行看 = 右边。
3,静态函数。
编译时期:参考的是引用型变量所属的类中是否有调用的成员。
运行时期:也是参考引用型变量所属的类中是否有调用的成员。
为什么是这样的呢?因为静态方法,其实不所属于对象,而是所属于该方法所在的类。
调用静态的方法引用是哪个类的引用调用的就是哪个类中的静态方法。
简单说:静态函数 --- 编译运行都看 = 左边。
在编译时期:参考的是引用型变量所属的类中是否有调用的成员。(编译时不产生对象,只检查语法错误)
运行时期:也是参考引用型变量所属的类中是否有调用的成员。
简单一句话:无论编译和运行,成员变量参考的都是引用变量所属的类中的成员变量。
再说的更容易记忆一些:成员变量 --- 编译运行都看 = 左边。
2,成员函数。
编译时期:参考引用型变量所属的类中是否有调用的方法。
运行事情:参考的是对象所属的类中是否有调用的方法。
为什么是这样的呢?因为在子父类中,对于一模一样的成员函数,有一个特性:覆盖。
简单一句:成员函数,编译看引用型变量所属的类,运行看对象所属的类。
更简单:成员函数 --- 编译看 = 左边,运行看 = 右边。
3,静态函数。
编译时期:参考的是引用型变量所属的类中是否有调用的成员。
运行时期:也是参考引用型变量所属的类中是否有调用的成员。
为什么是这样的呢?因为静态方法,其实不所属于对象,而是所属于该方法所在的类。
调用静态的方法引用是哪个类的引用调用的就是哪个类中的静态方法。
简单说:静态函数 --- 编译运行都看 = 左边。
1 0
- 多态在子父类中的成员上体现的特点
- 黑马程序员——多态在子父类中的成员上的体现的特点:
- 多态在子父类中的成员上的体现的特点
- 在子父类中,成员的特点体现
- 多态的体现好处特点
- 多态成员的特点
- 子父类中,成员特点体现
- JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例
- 多态的成员的特点
- 黑马程序员_10_成员变量_成员方法_静态成员方法_在多态情况下的特点
- JAVA 多态中的成员访问特点
- 多态中的成员访问特点
- 0904 Java中的多态的成员访问特点、好处、坏处
- 接口的成员特点
- 静态成员的特点
- 接口的成员特点
- 多态时,成员的特点
- 子父类中成员的特点
- .bash_profile和.bashrc的区别(如…
- MySQL主从复制错误 Got …
- python基础模块
- mysql主从复制
- 通过SecureCRT工具从远程Linux服务…
- 多态在子父类中的成员上的体现的特点
- Nginx 开启GZIP对js文件压缩
- mysql导入csv文件语法
- PHP常量PHP_SAPI与函数php_sapi_na…
- Cornerstone忽略不必要的文件
- 解决MySQL出现大量unauthenticated…
- PS修改透明图片上的文字
- 使用 grep 的 -o&n…
- linux使用flock文件锁解决crontab…