日期:2014-05-20  浏览次数:20744 次

父类的静态方法能被子类覆盖吗?
如果能够被覆盖,那么调用该父类的静态方法和调用子类的静态方法,运行结果是不是一样?


------解决方案--------------------
对于覆盖有3种不能构成覆盖 1 方法是静态方法 2 被private修饰 3 被final修饰
lz可以自己编程实验!
------解决方案--------------------
这种东西还要问,我学习的时候,这种东西一不查资料,二不问人,就是自己写代码试验。
------解决方案--------------------
学习了,虽然楼上的都讲的是正确的,我还是想记忆下:
多回复一遍:
1: private方法不能被继承但可以重写:若重写: 父类 a=new 子类() a编译时父类决定调用的方法,运行时调用的方法是子类的方法
2: static 方法不能被继承但可以重写:若重写: 父类 a=new 子类() a编译时引用类决定调用的方法,运行时调用的方法是引用类的方法
3: final 方法不能被继承和重写

不知道这样总结是不是可以,希望还有别人能总结的更好些.谢谢