问题描述
我有两个类,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 (将#修改为@)