java之抽象类

什么是抽象类?

抽象就是不能具体化,不能实例化

作为父类,让子类去实现

powershell 复制代码
abstract修饰类就是抽象类
abstract修饰方法就是抽象方法

修饰符 abstract class 类名{
	修饰符 abstract 返回值类型 方法名(形参列表);
}

public abstract class A {
	//不可以有方法体,只有方法签名
	public abstract void test();
}

好处?

父类知道每个子类都要做某个行为,

但是每个子类做的情况不一样,

父类定义了抽象方法,交给子类去重新,

我们抽出这样的抽象类,就是为了更好的支持多态

案例

相关推荐
勘察加熊人几秒前
python实现批量中英文文件翻译
开发语言·windows·python
福楠几秒前
模拟实现list容器
c语言·开发语言·数据结构·c++·list
listhi5204 分钟前
基于MATLAB实现高斯混合模型(GMM)与马尔可夫模型结合
开发语言·matlab
柒.梧.5 分钟前
深度解析Spring Bean生命周期以及LomBok插件
java·后端·spring
雨大王51214 分钟前
数字孪生如何助力汽车零部件企业实现柔性生产?
开发语言·人工智能·python
hqwest16 分钟前
码上通QT实战05--绘制导航按钮
开发语言·css·qt·自定义控件·qframe·布局ui
AI爱好者202017 分钟前
智能优化算法2025年新书推荐——《智能优化算法及其MATLAB实例(第4版)》
开发语言·算法·matlab
初子无爱18 分钟前
Java接入支付宝沙箱支付教程
java·开发语言
程序猿零零漆22 分钟前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十)基于注解配置的AOP使用
java·学习·spring
duanyuehuan25 分钟前
js 解构赋值
开发语言·前端·javascript