首页 > 试题广场 >

有如下抽象类,则描述正确的是: public abstrac

[单选题]
有如下抽象类,则描述正确的是:
public abstract class Animal {
  public  void move()
  {
   System.out.println("the animal can move...");
  }
  abstract void show();
}

  • 该抽象类中不能定义实例方法move.
  • 该抽象类可以被实例化。
  • 该抽象类不能被继承。
  • 该抽象类的子类对象要调用show方法,必须对Animal中的show方法进行重写。
应该是必须重写,不调用也需要重写
发表于 2021-03-06 10:23:46 回复(1)
父类a方法调用b方法,b方法是指父类的版本.
若子类重写b方法未重写a方法.
子类调用父类a方法,a方法调用的b方法依然是父类的b方法,并不是子类重写了b方法.
所以抽象类实例方法不能调用虚方法.
发表于 2020-02-15 13:11:06 回复(0)
 
abstract class C extends B {
    public void C() {
        test();
    }
}
这样不也算作子类,且这样不是也没重写方法,同时还调用了该方法。
编辑于 2020-11-04 13:55:37 回复(0)
父类中有的方法不确定怎么实现就将其定义为抽象方法,抽象方法是没有方法体的,继承父类的子类必须实现其父类所有的抽象方法。
发表于 2020-02-09 13:39:20 回复(0)