Java的父类静态方法不能被重写,只能被隐藏
2017-04-15 13:00
239 查看
java的静态方法不能被重写,如果子类“重写”了父类方法,它只是隐藏了父类的方法
public class test { public static void main(String[] args) { m tmp = new n(); n.show(); //此处执行的结果打印出n,父类方法被子类重写了 } } public class m { public void show() { System.out.println("m"); } } public class n entends m { public void show() { System.out.println("n"); } }
public class test { public static void main(String[] args) { m tmp = new n(); n.show(); //此处执行的结果打印出n,父类方法只是被子类隐藏 } } public class m { public static void show() { System.out.println("m"); } } public class n entends m { @override //加上这个重写标签 这个程序编译错误,会提示无法重写父类方法 public static void show() { System.out.println("n"); } }
相关文章推荐
- java中父类的静态方法不能被重写
- java中父类的静态方法不能被重写
- static的继承:静态方法只能隐藏(hidden),不能重写(override)
- java中父类的静态方法不能被重写
- Java中父类的静态方法不能被重写
- java中父类的静态方法不能被重写
- 子类继承父类重写静态方法不能变成普通方法
- 子类为什么不能重写父类的静态方法
- Java中static静态类和静态方法隐藏、重写、继承
- 为什么java中子类重写父类的方法时声明抛出异常不能比父类范围大
- 为何Java中子类重写方法的访问权限不能低于父类中权限
- 关于Java中子类能否继承和重写父类的静态方法问题
- Java 中子类重写父类的方法时声明抛出异常不能比父类范围大
- JAVA,假重写,方法假重写,继承父类时的静态方法假重写,静态方法假重写
- static的继承,静态方法只能继承,不能重写
- java为什么不能重写静态方法
- java静态方法不能多态也不能够重写
- 子类为什么不能重写父类的静态方法
- 子类为什么不能重写父类的静态方法
- java静态方法的重写,为什么不能?