java之抽象类

什么是抽象类?

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

作为父类,让子类去实现

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

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

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

好处?

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

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

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

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

案例

相关推荐
不是光头 强2 分钟前
Java 后端实战进阶:从踩坑到架构的系统化笔记
java·笔记·架构
HMS工业网络9 分钟前
STP、RSTP到N-Ring的演进之路
服务器·开发语言·php
ID_1800790547311 分钟前
企业级淘宝评论 API最简说明,JSON 返回示例
java·服务器·前端
Plan-C-20 分钟前
二叉树的遍历
java·数据结构·算法
历程里程碑24 分钟前
54 深入解析poll多路复用技术
java·linux·服务器·开发语言·前端·数据结构·c++
无限进步_42 分钟前
【C++】可变参数模板与emplace系列
java·c++·算法
.千余1 小时前
【Linux 】网络基础1
linux·运维·服务器·开发语言·网络·学习
小短腿的代码世界1 小时前
Qt低级网络编程与零拷贝技术在高频交易中的应用:从QTcpSocket到共享内存的全链路优化
开发语言·网络·qt
计算机安禾1 小时前
【c++面向对象编程】第28篇:new/delete vs malloc/free:C++中正确动态内存管理
开发语言·c++·算法
逐光老顽童1 小时前
Java 内存模型深度解析与 JVM 调优实战指南
java·架构