什么是抽象方法,什么是抽象类
用abstract修饰的方法,只有方法的声明,而没有方法的实现,就叫抽象方法。
用abstract修饰的类,就叫抽象类。
抽象类的规则
(1) 抽象类内部可以没有抽象方法
(2) 必须用abstract修饰
(3) 不能够直接使用抽象类,必须通过子类继承并且实现
(4) 抽象方法不允许被private修饰
什么情况下使用抽象类
(1) 当一个类的一个或多个方法是抽象方法时;
(2) 当类是一个抽象类的子类,并且不能为任何抽象方法提供任何实现细节或方法体时;
(3) 当一个类实现一个接口,并且不能为任何抽象方法提供实现细节或方法体时;