一、抽象类的五个关键点;
1、定义抽象类用abstract关键字放到class前面,另外抽象类命名首字母大写更加规范!
public abstract class Abstract{
}
2、不能new一个抽象类(也就是不能被实例化),不过可以通过extends继承抽象类;
class Son extends Abstract{
}
3,把抽象看作一个病毒,如果一个方法被这个病毒感染了(成了抽象方法),那么方法所在的这个身体(抽象类)也必须会被感染,所以,有抽象方法的类一定是抽象类;
4、接上一条,一个身体感染了病毒(抽象类),那么这个身体里边的器官(看作方法)可能有好的也有坏的(也就是说方法可以是抽象的也可以是具体的)
**
**
5,子类继承抽象类必须实现抽象类的抽象方法,可以这样理解,父亲感染的病毒的DNA背儿子继承了,那么父亲感染的器官(方法)儿子也会感染。
总结
这回,懂透透了的吧
再见