5.1 抽象类 Java语言中,父类的某些方法不包括任何逻辑,并且需要由子类重写.在这种情况下,用abstract关键字来修饰一个类时,这个类叫做抽象类,用abstract关键字来修饰一个方法时,这个方法叫做抽象方法. 抽象方法只需声明,无需实现:抽象类不能被实例化,必须通过抽象类的子类来间接实现:抽象类不一定要包含抽象方法,若类中包含了抽象方法,则该类必须被定义为抽象类. 抽象类可以包含非抽象方法.继承抽象类的类必须实现抽象类的抽象方法,否则,也必须定义成抽象类.即使抽象类中无抽象方法,也需要…