尽管该类B实现了该接口A,但它不提供该方法的实现show()。再次说明,DextendsC在类D中的实现与其父类displayNothing()中displayNothing()method的实现相同C。
但是在这两种情况下,@Override注释都能正常工作,为什么?
//code snippet 1
interface A
{
void show();
}
abstract class B implements A
{
@Override
abstract public void show();
}
//code snippet 2
class C
{
void displayNothing()
{
}
}
class D extends C
{
@Override
void displayNothing()
{
}
}
阿晨1998
慕的地8271018
相关分类