12 Java基础笔记-抽象类

抽象类

一,抽象概念

分析事物时,发现了共性内容,就出现向上抽取,而有一种特殊情况,即方法功能声明相同,但方法主体不同,那么这时也可以抽取,但只抽取方法声明,不抽取方法主体,那么此方法就是抽象方法。

二,抽象格式

当定义了抽象函数的类也必须被abstract关键字修饰,被abstract关键字修饰的类是抽象类。

公式:

public abstract 返回值类型 方法名(参数)
public abstract class Devop{
	public abstract void work();				 
}

抽象方法无主体。
抽象类无法被实例化对象。

三,使用方式

定义一个类,继承抽象类,将抽象方法进行重写,创建子类的对象,其他类调用抽象类时只能创建抽象类的子类中的方法对象。

四,抽象特点

1,如果子类继承了抽象类,并只重写了一部分的抽象方法,那么这个子类仍是一抽象类,无法建立对象。
2,抽象类与抽象方法都需要被abstract修饰,抽象方法需定义在抽象类中。
3,抽象类不能直接创建对象。

五,抽象注意事项

1,抽象一定是一个父类。
2,抽象中可以不定义抽象方法。
3,抽象关键字abstract不可与private,fianl,static共存。

猜你喜欢

转载自blog.csdn.net/qq_42873753/article/details/84192520