JAVA多态——成员
来源:互联网 发布:百度糯米总显示没网络 编辑:程序博客网 时间:2024/05/29 12:31
多态时,成员的特点
1,成员变量
编译时:参考引用型变量所属类型中是否有调用的成员变量,有,则编译通过,没有,则编译失败。
运行时:参考引用型变量所属类型中是否有调用的成员变量,并运行该所属类中的成员变量。
人话版,编译和运行都参考左边
2,成员函数(非静态)
编译时:参考引用型变量所属类型中是否有调用的函数,有,则编译通过,没有,则编译失败。
运行时:参考对象所属的类中是否有调用的函数。
即编译看左边,运行看右边
3,静态函数
编译时:参考引用型变量所属类型中是否有调用的静态函数
运行时:参考引用型变量所属类型中是否有调用的静态函数
即编译和运行都参考左边
其实静态方法是不需要对象的,直接用类名调用即可
上面说的左右指的是 Fu f = new Zi();
这里的左边的Fu和右边的Zi
class Fu{ int num =3; void show() { System.out.println("Fu show"); } static void run() { System.out.println("Fu run"); }}class Zi extends Fu{ int num =4; void show() { System.out.println("Zi show"); } static void run() { System.out.println("Fu run"); }}class A{ public static void main(String[] args) { Fu f = new Zi(); System.out.println(f.num);//结果输出3 f.show(); //结果输出 Zi show f.run(); //结果输出 Fu run }}
阅读全文
0 0
- JAVA多态——成员
- 静态成员方法、静态成员变量、静态块、非静态成员方法、非静态成员变量—Java
- java 多态 成员变量
- java 多态 成员函数
- Java基础——类成员
- Java 类 ——成员变量
- Java 类——成员方法
- Java—成员变量和局部变量
- Java笔记——利用反射机制获取成员变量及成员方法
- Java学习提要——"反射"获取方法信息(成员函数、成员变量 、构造函数)
- java语言基础(48)——局部内部类访问外部成员和局部成员
- Java类及其类成员的初始化(二)—类成员的初始化
- Java基础——多态(概念+应用+多态中成员特点+多态案例)
- JAVA基础再回首(八)——多态、(成员、局部、匿名)内部类
- 黑马程序员——java基础之成员
- java学习笔记13——类成员
- 【Java就业培训教程】——多态成员特点
- Java笔记——继承 && 静态成员使用说明
- Java后台框架篇--SpringBoot文档
- 机载计算机 与 Pixhawk的连接与调试
- 有n个人围成一圈,顺序编号,从第一个人开始报数,凡报到3的人出圈,编写程序,问最后留下的是原来第几号的那位?
- 自定义RadioButton实现右上角有小圆点和未读数字条数
- Spring MVC之@RequestMapping 详解
- JAVA多态——成员
- ubuntu安装qemu+xv6进行操作系统学习
- 第四章 虚拟机的安装和使用
- 【BZOJ2789】【树状数组】[Poi2012]Letters 题解
- 【二维树状数组】BZOJ1452 [JSOI2009]Count
- 千里之路—— Eclipse开发JAVA,如何新建java项目?
- Linux防火墙开放端口号 及 常用端口号详解
- SPOJ DISUBSTR
- Android中的数据持久化技术