听说过,方法重写、方法重载,今天偶然知道了什么是方法隐藏。

这牵涉到一个问题:java中的静态方法能被子类继承吗?答案是肯定的,但若子类中有与父类中同名同参的方法,则父类的方法将被隐藏。请看下面的例子:

1.

1 public classSuperClass {2

3 public static voidprint() {4 System.out.println("print in SuperClass");5 }6 }

2.

1 public class SubClass extendsSuperClass {2 public static voidprint() {3 System.out.println("print in SubClass");4 }5

6 //方法重载

7 public static void print(inti) {8 System.out.println("print in SubClass " +i);9 }10 }

3.测试

1.

这样调用一下:

SubClass.print();

SubClass.print(1);

输出:

从输出中我们可以得出这样的结论:通过SubClass.print();调用的是子类中的print()方法,并没有调用父类中的print()

2.

然后我们把子类中的print()方法注释掉,再这样调用:

SubClass.print();

SubClass.print(1);

输出:

可以看到,执行SubClass.print();调用的是继承下来的print()方法。

3.

我们把子类中的print()方法取消注释,然后这样调用:

SuperClass superClass = new SubClass();

superClass.print();

输出:

总结:1.子类可以继承父类中的静态方法

2.子类无法重写父类中的静态方法,可以重载

3.若子类中定义与父类中同样的静态方法(类似重写)则子类继承下来的父类的方法将被隐藏

4.若子类向上转型,则会调用从父类中继承下来的方法(与多态的行为刚好相反)

隐藏java_Java方法隐藏相关推荐

  1. 一个快捷隐藏的方法隐藏一列不用鼠标右键隐藏就可完成

    话说小H这阵子太忙(lan),就没给大家分享EXCEL小技能,就在前几天无意中看见网上分享的一个快捷隐藏的方法,很是好奇,所以自己试了一下,觉得不错就推荐给大家,先看图片 是不是你看了很多遍就是不知道 ...

  2. 用ASP实现隐藏链接方法

    今天在处理一个网站被挂链接的事件中发现了一个新的放隐藏链接办法,以前见过的一般都是marquee大小为1或者使用CSS隐藏的方法,今天发现的这个方法居然还可以随时更新该链接,越来越难发现并更智能化了. ...

  3. html隐藏元素的方式,Web前端:CSS3——3种隐藏元素方法的区别

    原标题:Web前端:CSS3--3种隐藏元素方法的区别 Web前端教程 CSS3规范的一个新特点是被分为若干个相互独立的模块.一方面分成若干较小的模块较利于规范及时更新和发布,及时调整模块的内容,这些 ...

  4. Android 反射、代理调用系统隐藏API方法与接口类连接Wi-Fi

    本文转载自:http://www.xwdoor.net/android-reflection-proxy-call-system-hidden-api-method-and-interface-cla ...

  5. php文件怎么设置隐藏显示代码,php文件隐藏的方法

    php文件隐藏的方法:1.在"httpd.conf"里任意位置添加代码为"AddType application/x-httpd-php .asp .py .pl .js ...

  6. Win11如何将游戏隐藏 Win11游戏隐藏的方法

    1.首先我们找到自己想要隐藏的游戏,右键选择下拉菜单中的"属性" Win11如何将游戏隐藏?Win11游戏隐藏的方法 2.打开属性面板后,点击上方的"常规"选项 ...

  7. xp桌面计算机隐藏设置方法,匿于无形 WindowsXP系统隐藏技巧大放送

    在Windows中,操作系统自带的隐藏功能能帮助我们隐藏很多的文件,但是这只是针对文件的隐藏方法,如果我们要隐藏一些Windows XP操作系统的组件应该怎么办呢?现在我们就讲讲Windows XP下 ...

  8. html怎么设置取消隐藏,怎么取消wifi隐藏_取消隐藏wifi设置方法-192路由网

    问:家里路由器的wifi被隐藏了,怎么把隐藏的wifi取消了,让电脑.手机可以正常搜索连接上网? 答:取消隐藏wifi的方法,实际上和设置隐藏wifi的方法是相同的,用电脑或者手机,登录到路由器的管理 ...

  9. java 隐藏父类方法,java 子类继承父类成员变量的隐藏、实现方法的重写

    成员变量的隐藏和方法的重写 Goods.java public class Goods { public double weight; public void oldSetWeight(double ...

最新文章

  1. 【廖雪峰python入门笔记】整数和浮点数
  2. Solr环境搭建及IK分词的集成及solrJ的调用(一)
  3. 纽约时报:昔日王者Digg能否实现中兴?【独家】
  4. win10+Vmware+centeros10连接xshell和xftp
  5. springboot记录用户访问次数_SpringBoot中自定义注解实现控制器访问次数限制示例...
  6. Vue异步组件Demo 1
  7. react 使用iconfont 图标
  8. matlab画模拟信号图,【 MATLAB 】MATLAB 实现模拟信号采样后的重建(一)
  9. 派工单系统 源码_青鸟报修云酒店设备报修管理系统
  10. 工业镜头倍率及视场范围、焦距的计算方法
  11. virtualbox 不能为虚拟电脑打开一个新任务/VT-x features locked or unavailable in MSR.
  12. hibernate二
  13. 选择python还是swift_iOS 开发选择OC还是Swift?
  14. 某些有趣的API接口(2)
  15. ddddyla看电影项目总结
  16. linux防火墙401,解决git clone时报错:The requested URL returned error: 401 Unauthorized while accessing...
  17. hive-关系运算符-存储压缩-hive调优
  18. 向PVFS工程中添加新文件
  19. DTOJ #3880. 灌水
  20. 华为u8860 V100R001CHNC00B919版本 无法保存联系人到手机

热门文章

  1. 新iPhone全贴合保护壳曝光:“浴霸”造型恐已成定局
  2. 数学考不过就裁员引发热议 便利蜂创始人回应:体面的生活要靠奋斗
  3. 35岁的测试是测试的天花板吗?
  4. 除去WebView默认存在的一定像素的边距问题
  5. win系统删除,已经注册的服务
  6. python背景图颜色_python – 使图形透明与彩色背景
  7. 行政区村界线_市政府批复!崇川区部分行政区划调整
  8. android log 如何获取double类型后小数点的值_【ES6基础】Symbol介绍:独一无二的值...
  9. 本文为 2021 年 5 月知识总结
  10. 我的内核学习笔记14:内核设备树学习