【发布时间】:2017-10-29 06:22:35
【问题描述】:
这是伪代码
class A
{
public static void m1()
{
System.out.println("Parent");
}
}
class B extends A
{
public static void m1()
{
System.out.println("Child");
}
}
此代码编译成功。拥有 @Override 注释会引发编译错误。所以请解释一下关于方法隐藏的概念。 Parent 静态方法会在 Child 中继承吗?
【问题讨论】:
-
静态方法属于一个类。它们是继承的,但不能被覆盖。
-
请解释一下概念
标签: java inheritance static polymorphism method-hiding