如果能够被覆盖,那么调用该父类的静态方法和调用子类的静态方法,运行结果是不是一样?
解决方案 »
- Timer如何制定运行次数和终止执行
- 学习GIS的话,常用的编程语言是哪种呢?
- JAVA可以处理GIF动画吗
- 遇到一些开源代码的时候,XX.src,用eclipse应该怎么来编译?
- help me .....about JNDI............
- ActionListener的问题
- 我是不是改放弃java,然后离开csdn……
- 大神请指教 一个和引用 ,包装类有关的问题
- 救命啊,如何在SQL语言中对日期/时间类型的字段和已知时间的比较(access数据库)?
- 请教有关参数的问题
- 用FileReader和FileWriter 与 用FileOutputStream和FileInputStream 来完成文件之间的copy有什么区别么??
- 可变对象与不可变对象?
lz可以自己编程实验!
多回复一遍:
1: private方法不能被继承但可以重写:若重写: 父类 a=new 子类() a编译时父类决定调用的方法,运行时调用的方法是子类的方法
2: static 方法不能被继承但可以重写:若重写: 父类 a=new 子类() a编译时引用类决定调用的方法,运行时调用的方法是引用类的方法
3: final 方法不能被继承和重写不知道这样总结是不是可以,希望还有别人能总结的更好些.谢谢
测试代码:这段代码没报错,运行的时候也是输出了in m的,所以,是不是你总结错了。
package static_;public class M {
public static void test() {
System.out.println("in m");
}
}class T extends M { public static void testtttttt() {
test();
System.out.println("in t");
}}