2020-06-21抽象类
作者:
智障猿 | 来源:发表于
2020-06-21 15:54 被阅读0次
抽象类
- 概述
在java中,一个没有方法体的方法应该称为抽象方法 ,而类中如果有抽象方法,该类必须定义为抽象类。
- 定义抽象类
//抽象类
public abstract class 类名 {
//抽象方法
public abstract void 方法名();
}
- 特点
①抽象类和抽象方法必须使用abstract关键字来修饰。
②抽象类不一定有抽象方法,有抽象方法的类一定是抽象类。
③抽象类不能实例化(可以参照多态的方式,通过子类对象实例化。叫做抽象类多态)
④抽象类的子类要么重写抽象类的所有抽象方法,要么也是抽象类
- 抽象类的成员特征
- 成员变量
可以是变量
可以是常量(final)
可以是静态变量(static)
- 构造方法
有构造方法,但不可以直接实例化,用于子类访问父类数据的初始化
- 成员方法
可以有抽象方法:限定子类必须完成某些动作
也可以有非抽象方法:提高代码复用性
本文标题:2020-06-21抽象类
本文链接:https://www.haomeiwen.com/subject/esyoxktx.html
网友评论