1. 结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏.
  2. 原因:
  3. 1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.方法或变量名完成,至于是否继承一说,子类是有继承静态方法和属性,但是跟实例方法和属性不太一样,存在"隐藏"的这种情况。
  4. 2). 多态之所以能够实现依赖于继承、接口和重写、重载(继承和重写最为关键)。有了继承和重写就可以实现父类的引用指向不同子类的对象。重写的功能是:"重写"后子类的优先级要高于父类的优先级,但是“隐藏”是没有这个优先级之分的。
  5. 3). 静态属性、静态方法和非静态的属性都可以被继承和隐藏而不能被重写,因此不能实现多态,不能实现父类的引用可以指向不同子类的对象。非静态方法可以被继承和重写,因此可以实现多态。
package com.wyy.test;public class StaticMethodTest {public static void main(String[] args){Parent p = new Parent();Parent son = new Son();p.getName();son.getName();p.getDesc();son.getDesc();}
}
class Parent{public static String name ;public String desc;public static void getName(){name = "father";System.out.println(name);}public void getDesc(){desc = "father's Desc";System.out.println(desc);}
}class Son extends Parent{public static void getName(){name = "son";System.out.println(name);}public void getDesc(){desc = "son's Desc";System.out.println(desc);}
}

原文章地址:https://www.cnblogs.com/yaoboyyao/p/3601900.html

【转载保存】java静态方法继承与保存的问题相关推荐

  1. java 对话框打开与保存

    //AWT: FileDialog类 + FilenameFilter类 可以实现本功能 //Swing: JFileChooser类 + FileFilter类     可以实现本功能 // //该 ...

  2. 保存Java程序状态及设置Properties文件

    保存Java程序状态及设置Properties文件 作者: 刻录机, 出处:中国IT实验室, 责任编辑: 包春林, 2008-04-11 00:00 使用Properties文件来保存.Propert ...

  3. java memcached 存储对象_memcached—向memcached中保存Java实体需注意的问题

    今天以代码实例的形式总结一下向memcached中保存Java实体需注意的问题: memcached工具类代码: package com.ghj.packageoftool; import java. ...

  4. java 保存bufferedimage_java - 如何将BufferedImage保存为Fi

    答案在于Java Documentation的编写/保存图像教程. SaveImage.java类提供以下保存图像的方法: static boolean ImageIO.write(RenderedI ...

  5. Collection的使用 字符串保存 java

    Collection的使用 字符串保存 java 创建集合 添加成员 获取长度 删除成员 按数据删除 清空集合 增强for遍历集合 使用迭代器 判断成员是否存在 判断是否为空 如果为空,就是true

  6. java preference,Java使用Preference类保存上一次记录的方法

    本文实例讲述了Java使用Preference类保存上一次记录的方法.分享给大家供大家参考.具体分析如下: 在使用java中JFileChooser选择文件的时候,我们总希望在下次打开的时候能保存上次 ...

  7. java零碎总结---java实现截图并保存到本地

    java零碎总结---java实现截图并保存到本地             1.java实现截图并保存到本地 提供给大家三个方法,也是整理的,都不是很难,大家需要的看看哈 2.原理都相似 ------ ...

  8. java保存cookie在本地_Java保存Cookie

    更多文章请进入:我的开源网 很多时候应用中需要使用Cookie,比如购物网站,保存购物车时候,还有就是常见的登录,保存一周或是半年之类的,都是要用到Cookie,下面就介绍下Java中Cookie的保 ...

  9. Java上传文件保存到指定路径

    Java上传文件保存到指定路径 上代码 @PostMapping("/file-upload")@ApiOperation(value = "上传swagger.json ...

最新文章

  1. TVM开发三个示例分析
  2. 如何将一个字典转换为玲阶矩阵_基础渲染系列(一)图形学的基石——矩阵
  3. 施釉机器人_一种机器人自动施釉设备的制造方法
  4. Virtual Judge —— Nim TopCoder - 11469
  5. 你应该如何选择笔记软件?
  6. python hashlib 哈希算法
  7. 科普:手机里的陀螺仪到底是什么
  8. java算法在工作,我在北京找工作(三):java实现算法2 直接插入排序+不可变类...
  9. android输入自动补全,Android用户输入自动提示控件AutoCompleteTextView使用方法
  10. js 清除html页面,如何清除使用JavaScript输入的HTML文件?
  11. azure云数据库_将Azure SQL数据库警报集成到Slack
  12. Linux expect脚本使用详细说明及示例
  13. GDK获得各种scale factor
  14. 大数据时代移动营销的十大趋势
  15. Rayman的绝顶之路——Leetcode每日一题打卡8
  16. 计算机中数据的格式化,分享一个电脑格式化数据恢复方法-数据恢复百科
  17. 和cool一起学前端----第八天
  18. Matlab中如何定义和使用colormap?|colormap的使用
  19. 癫痫的神经行为和临床共病:白质网络中断/损伤的作用
  20. mysql用存储过程更新表_如何创建存储过程以更新MySQL表中的值?

热门文章

  1. BeanUtils.copyProperties(对象A,对象B)
  2. linux终端友好,Linux 中一种友好的 find 替代工具
  3. 安装redis提示[test] error 2_安装PHP Redis扩展
  4. Exception in thread “main“ java.io.FileNotFoundException: C:\Temp (拒绝访问。)
  5. java resultset close_java代码ResultSet is closed
  6. exfat最佳单元大小_双动圈四喇叭单元的头戴式耳机,DACOM HF002上手体验
  7. swift for循环_Swift | 实战一个简单的素数计算器demo
  8. linux list 添加失败,linux运维实战案例之Argument list too long错误与解决方法
  9. main方法 如何去掉http debug日志_在MyBatis中如何使用collection标签实现嵌套查询?...
  10. mysql 导出数据字典_操作MySQL?这个库比pymysql香一百倍