抽象

来源:互联网 发布:淘宝开店一件代发经验 编辑:程序博客网 时间:2024/04/29 09:57

 什么是抽象方法,什么是抽象类

用abstract修饰的方法,只有方法的声明,而没有方法的实现,就叫抽象方法。

用abstract修饰的类,就叫抽象类。

 

 抽象类的规则

(1) 抽象类内部可以没有抽象方法

(2) 必须用abstract修饰

(3) 不能够直接使用抽象类,必须通过子类继承并且实现

(4) 抽象方法不允许被private修饰

 

 什么情况下使用抽象类

(1) 当一个类的一个或多个方法是抽象方法时;

(2) 当类是一个抽象类的子类,并且不能为任何抽象方法提供任何实现细节或方法体时;

(3) 当一个类实现一个接口,并且不能为任何抽象方法提供实现细节或方法体时;