java派生类 JAVA问题,父类为抽象类,子类继承父类后,为什么还要把抽象类的方法重写?那为什么不直接创建个方法?

JAVA问题,父类为抽象类,子类继承父类后,为什么还要把抽象类的方法重写?那为什么不直接创建个方法?抽象类可以没有抽象方法,也可以都是抽象方法。如果子类继承的父类是抽象类,则子类必须重写要实例化的父类

JAVA问题,父类为抽象类,子类继承父类后,为什么还要把抽象类的方法重写?那为什么不直接创建个方法?

抽象类可以没有抽象方法,也可以都是抽象方法。如果子类继承的父类是抽象类,则子类必须重写要实例化的父类中的所有(all)抽象方法,即创建对象。否则,子类也将是一个抽象类,而且抽象类不能实例化(考试中经常出现多项选择题)

如何调用被重写的父类方法java?

在子类中提供超语法来调用父类中的方法:

public class a{

public void call(){]//to do

}

}

]public class B扩展a{

public void call(){超级呼叫()

}

}