java之抽象类

什么是抽象类?

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

作为父类,让子类去实现

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

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

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

好处?

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

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

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

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

案例

相关推荐
小溪学编程几秒前
C语言篇:枚举类型
java·c语言·前端
为啥全要学几秒前
大模型流式输出过滤敏感词
开发语言·python
小溪学编程2 分钟前
C语言篇:语言结构
c语言·开发语言·算法
老王爱玩车3 分钟前
字符串和字符串函数
c语言·开发语言·数据结构·学习
云和数据.ChenGuang9 分钟前
JAVAEE AI工程师路线图
java·人工智能·java-ee·fastapi·springai·langchain4j
2601_962885729 分钟前
如何用 Python 统计 A 股连续涨停(几连板)?
java·linux·python
mlidongfeng21 分钟前
【学习笔记】【NV】GIN
开发语言·php
大圣编蚕30 分钟前
Spring AOP 失效排查:从原理到实战的完整指南
java·后端·spring
Omics Pro32 分钟前
~30,000+引用!理论2005,R包2008,多组学集成AI增强
开发语言·数据库·人工智能·算法·机器学习·自然语言处理·r语言
EatFan37 分钟前
MCP 从概念到落地:Java(Spring AI Alibaba)与 .NET 双栈接入实操对比
java·人工智能·后端·spring·.net·java后端·mcp