什么是时候使用抽象类:
描述一类事物的时候,发现该事物确实存在着某种 行为,但是 目前这种
是不具体的,这时候应该抽取这种行为的声明,而不去实现该种行为,这时候
这种行为我们把它称为抽象的行为,这时候应该使用抽象类。
抽象类要注意的细节:
1. 如果一个方法没有方法体,那么该方法必须使用abstract修饰。
2. 如果一个类函数抽象方法,那么这个类肯定是一个抽象类或者接口。
3. 抽象类不能创建对象。
4. 抽象类是含有构造方法的。
5. 抽象类可以存在非抽象方法与抽象方法。
6. 抽象类可以不存在抽象方法。
7. 非抽象类继承抽象类的时候,必须要把抽象类中所有抽象方法全部实现。
abstract不能与以下关键字一起使用:
1.abstract 不能与static共同修饰一个方法。
2. abstract 不能与private共同修饰一个方法。
3. abstract不能以final关键字共同修饰一个方法。