欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

java实例方法被覆盖,静态方法被隐藏Explain(详解)

时间:2021-01-25 10:28:26|栏目:JAVA代码|点击:

被覆盖比较好理解,类似于多态的实现,访问时通过类方法表来访问,你实际是什么类型,访问的方法就是那个类型的方法而不会是你的父类的方法。

被隐藏是指静态方法的访问是根据当前对象的表面类型来决定的,比如

Super s = new Sub();

s.greeting()访问的是Super的静态方法,如果是Sub s = new Sub();则访问的是Sub的静态方法。

换句话说,这个实现不了多态。

此外,静态方法和实例方法不能互相覆盖(会报错),因为他们的在字节码中的的绑定位置不同。

上一篇:Java统计英文句子中出现次数最多的单词并计算出现次数的方法

栏    目:JAVA代码

下一篇:Java使用JDBC向MySQL数据库批次插入10W条数据(测试效率)

本文标题:java实例方法被覆盖,静态方法被隐藏Explain(详解)

本文地址:http://www.codeinn.net/misctech/50901.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有