抽象类
一,抽象概念
分析事物时,发现了共性内容,就出现向上抽取,而有一种特殊情况,即方法功能声明相同,但方法主体不同,那么这时也可以抽取,但只抽取方法声明,不抽取方法主体,那么此方法就是抽象方法。
二,抽象格式
当定义了抽象函数的类也必须被abstract关键字修饰,被abstract关键字修饰的类是抽象类。
公式:
public abstract 返回值类型 方法名(参数)
public abstract class Devop{
public abstract void work();
}
抽象方法无主体。
抽象类无法被实例化对象。
三,使用方式
定义一个类,继承抽象类,将抽象方法进行重写,创建子类的对象,其他类调用抽象类时只能创建抽象类的子类中的方法对象。
四,抽象特点
1,如果子类继承了抽象类,并只重写了一部分的抽象方法,那么这个子类仍是一抽象类,无法建立对象。
2,抽象类与抽象方法都需要被abstract修饰,抽象方法需定义在抽象类中。
3,抽象类不能直接创建对象。
五,抽象注意事项
1,抽象一定是一个父类。
2,抽象中可以不定义抽象方法。
3,抽象关键字abstract不可与private,fianl,static共存。