父类的静态方法能否被子类重写
2016-11-29 21:42
411 查看
父类的静态方法不能被子类重写
代码
Anim
Dog
Main
输出
子类可以调用父类的静态方法
添加cat
main
输出
子类对象调用静态方法
public class TestMain {
public static void main(String[] args) {
Dog a1 = new Dog();
a1.test();
System.out.println("----------------");
Anim a2 = new Dog();
a2.test();
}
}输出
代码
Anim
public class Anim { public static void test() { System.out.println("Anim test static method!"); } }
Dog
public class Dog extends Anim { public static void test() { System.out.println("Dog test static method!"); } }
Main
public class TestMain { public static void main(String[] args) { Anim.test(); Dog.test(); } }
输出
Anim test static method! Dog test static method!
子类可以调用父类的静态方法
添加cat
public class Cat extends Anim { }
main
public class TestMain { public static void main(String[] args) { Cat.test(); } }
输出
Anim test static method!
子类对象调用静态方法
public class TestMain {
public static void main(String[] args) {
Dog a1 = new Dog();
a1.test();
System.out.println("----------------");
Anim a2 = new Dog();
a2.test();
}
}输出
相关文章推荐
- 关于父类的静态方法能否被子类重写的问题
- 关于Java中子类能否继承和重写父类的静态方法问题
- Java编程子类能否重写父类的静态方法探索
- 子类为什么不能重写父类的静态方法
- Java基础重温(六)子类与父类实例方法、静态方法的重写问题
- 子类强转父类以获取父类对象时被重写的静态方法的选择
- 子类为什么不能重写父类的静态方法
- 关于父类静态方法能不能被子类重写详细
- 子类为什么不能重写父类的静态方法
- 从JVM角度看为什么子类不能重写父类静态方法
- 子类继承父类重写静态方法不能变成普通方法
- 子类继承父类(重写父类的静态方法,子类方法必须也是静态的)
- 子类为什么不能重写父类的静态方法
- java_静态方法能否被子类重写
- 子类强转父类以获取父类对象时被重写的静态方法的选择
- 子类为什么不能重写父类的静态方法
- JAVA中子类是否可以可以继承、重写父类的静态方法--总结
- java 子类重写父类的方法
- 异常父类为什么java中子类重写父类的方法时声明抛出异常不能比父类范围大
- 子类重写父类的方法时声明抛出异常不能比父类范围大(转)