覆盖子类中的抽象方法

问题描述

我有两个类,Test2类有2个抽象方法和1个非抽象方法。

Test3类调用Test2的Cat()并实现两个Test2抽象方法。 我的问题是,如果我不向Test3中的抽象方法添加任何主体,是否覆盖了这些方法?我没有实现Dog()和Bird(),那么为什么Test3可以编译并运行?

谢谢

abstract public class Test2 
{
      abstract public void Dog();
      abstract public void Bird();
       
       public static void Cat()
       {
           System.out.println("Meow");                        
       }
}


public class Test3 extends Test2
{
    @Test
    public void Play()
    {
        Cat();
    }

    @Override
    public void Dog() {
        // TODO Auto-generated method stub
    
    }

    @Override
    public void Bird() {
        // TODO Auto-generated method stub
    
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)