我想问问为什么static方法自动就是final方法.莫非static方法不会被继承?哪位大侠能帮忙指点下.多谢
解决方案 »
- Java是不是强制try语句了
- 用XMLStreamReader读XML问题
- 同样的程序在windows2003和windowsXP下运行的效果不一样,郁闷中...
- 大姐大哥帮帮小弟
- DefaultTableModel中的data数组值变化了,怎么更新JTable这个视图。
- 快帮帮我吧,不行了,受不了了.搞了几天了.
- jdk里面的ftp类功能太弱了,有谁知道那有下功能较强的ftp包吗?
- java Application可否生成EXE文件执行程序?可以的话怎样生成!!
- 使用str.replaceAll("\'", "\\\'")为什么不能正确替换?
- 日期判断
- swing中哪个类可以实现打开IE功能?
- 【小测试】如何在函数重载时,调用某一个方法
final 是最终的意思,方法不可以重写,变量不可以调用,类不可以继承.楼主说static方法就自动(默认)就是fianl方法,,对不起,您说错了! 两者没有太大的关系
父类的static方法,不然你们去试试...
重写时请加上这个 @Override
你就可以发现在编译是能不过的,
这说明父类的该方法并不能在子类重写
.....
个人见解
当然正确了,孙鑫说的是在继承中,如果父类写成是private static的方法,就相当与final方法了,不能被覆盖。这只在继承中父类和子类间成立,不能说一个类中static就自动是final方法,这是错的。