java之抽象类

什么是抽象类?

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

作为父类,让子类去实现

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

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

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

好处?

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

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

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

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

案例

相关推荐
月落归舟4 分钟前
深入剖析乐观锁背后的原理
java·乐观锁
SimonKing18 分钟前
OpenCode 在 IDEA 中使用 ACP 协议 VS 直接使用 TUI,哪个编程方式更是你的菜?
java·后端·程序员
NE_STOP25 分钟前
Redis--持久化之AOF
java
budingxiaomoli27 分钟前
注册中心的其他实现-Nacos
java·spring cloud·微服务
大大大大晴天️37 分钟前
Flink技术实践-Flink重启策略选型指南
java·大数据·flink
szial40 分钟前
Python Click 教程:从函数到专业命令行工具
开发语言·python
Karle_40 分钟前
为AI编辑器准备c++编译环境,onnxruntime、cmake、cl,网上坑太多备份记录后续方便使用。
开发语言·c++·编辑器
Dxy123931021640 分钟前
JavaScript 字符串转数值(小数)
开发语言·javascript·ecmascript
ffqws_43 分钟前
Spring @Transactional 注解详解:从入门到避坑
java·数据库·后端·spring
yu85939581 小时前
matlab实现ARMA(自回归移动平均)模型
开发语言·matlab·回归