博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多态时:成员特点,静态函数
阅读量:6891 次
发布时间:2019-06-27

本文共 501 字,大约阅读时间需要 1 分钟。

因为当类加载进来,父子类方法都存在,而test.test 中  test是Fu   即:类名.静态方法名  Fu.test

                                其实就是 静态调用的原理:类名.方法名   依赖左边的类引用,不依赖对象
编译时:参考引用型变量所属的类中是否有调用的静态方法
运行时:参考引用型变量所属的类中是否有调用的静态方法
              简单说,编译和运行都看左边
其实关于静态,是不需要对象的,直接用类名调用即可
package Polymorphic;

public class day_4_7 {

public static void main(String[] args) {

Fu test = new Zi();
//输出:Fu
test.test();

}

}

class Fu{
static void test(){
System.out.println("Fu");
}
}
class Zi extends Fu{
static void test(){
System.out.println("Zi");
}
}

转载于:https://www.cnblogs.com/liyunchuan/p/10665251.html

你可能感兴趣的文章
TEC-005-cifs-Host is down
查看>>
saltstack模块之pkg相关模块
查看>>
linux查看内核版本号
查看>>
SVN合代码时遇到的问题
查看>>
tuna.tsinghua yum repo
查看>>
ext store remove old datas load new datas优化
查看>>
【Jetty Server 开发系列之一】搭建Jetty Server环境&&Http客户端实现交互
查看>>
【COCOS2D-HTML5 开发之三】示例项目附源码及运行的GIF效果图
查看>>
mysql5.6的安装(rpm)
查看>>
Gamebryo实例学习之八InputDemo
查看>>
关于CSDN2013博客之星的一些看法
查看>>
"安全删除硬件并弹出媒体"的列表中出现内置硬盘的解决办法.
查看>>
LINUX中JDK环境变量配置
查看>>
linux 切换用户之后变成-bash-3.2$的解决方法
查看>>
我的友情链接
查看>>
使用list
查看>>
Ubuntu 12.04 安装 gcc-4.8 及 gdb 7.6
查看>>
DOM设置表格隔行变色js代码及鼠标悬停在哪行,哪行字体就加粗效果
查看>>
GII 和 DEBUG 模块出现 403 解决
查看>>
shell历史命令记录功能
查看>>