抽象类

一、抽象类

需要抽象类的原因:父类方法不确定性的问题、考虑将该方法设计为抽象(abstract)方法所谓抽象方法就是没有实现的方法、所谓没有实现就是指,没有方法体、当一个类中存在抽象方法时,需要将该类声明为abstract类

1、抽象类的介绍:

抽象类

 

 2、抽象类使用的注意事项和细节

1)抽象类不能被实例化
2)抽象类不一定要包含abstract方法。 也可以有实现的方法、也就是说,抽象类可以没有abstract方法
3)一旦类包含了abstract方法,则这个类必须声明为abstract 
4) abstract只能修饰类和方法,不能修饰属性和其它的。

5)抽象类可以有任意成员【本质上抽象类还是类】

6)抽象方法不能又主体,既不能实现。

7)如果一个类继承了抽象类,则它必须实现抽象类的所有抽象方法,除非它自己也声明为abstract类。

8)抽象方法不能使用private、final和static来修饰,因为这些关键字都是和重写相违背的。

 

上一篇:接口与抽象类


下一篇:abstract 抽象