java之抽象类

什么是抽象类?

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

作为父类,让子类去实现

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

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

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

好处?

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

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

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

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

案例

相关推荐
Jack N14 分钟前
【Strapi 系列之五】前端怎么接?Next.js + Tailwind 拉取 Strapi 数据(含代码)
开发语言·前端·javascript·strapi
知守观1 小时前
从 4 套 PDF 库的混战,聊聊老项目的依赖管理与“静默失败”
java·后端·设计模式
深盾科技_Virbox1 小时前
换机或重装后软件许可怎么恢复:先核对哪四项
java·服务器·数据库
Zhuo1Joy1 小时前
中间件挂了怎么办:兜底的边界与取舍
java
用户072367066601 小时前
基于 JavaAgent 的无侵入 Mock:让联调和链路测试不再等下游
java·后端
小蒜学长1 小时前
基于SpingBoot+Vue的定向越野赛事管理系统的设计与开发(代码+数据库+LW)
java·前端·spring boot·后端·前后端分离·定向越野赛事
海岳云舟1 小时前
spring自带线程池使用不当导致的死锁问题
java·后端
yuzhiboyouye1 小时前
Optional和Stream经典丰富的用法demo,以及相关的详细介绍
java