java之抽象类

什么是抽象类?

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

作为父类,让子类去实现

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

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

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

好处?

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

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

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

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

案例

相关推荐
A_cainiao_A13 小时前
C++20:std::stop_source让线程说停就听
开发语言·c++20
Jazz_z13 小时前
如何用Python将彩色PDF一键转为黑白(灰度)
java·python·pdf
青山木13 小时前
Hot 100 --- 在排序数组中查找元素的第一个和最后一个位置
java·数据结构·算法·leetcode
天空之外13613 小时前
Docker安装MySQL 8.4 LTS、Docker安装Redis 7.4.x、Docker安装MinIO
java·mysql·docker
fīɡЙtīиɡ ℡13 小时前
深入学习JAVA并发编程(上)
java·开发语言·学习
zzzll111113 小时前
HashMap、HashTable、ConcurrentHashMap 详细区别与深度解析
开发语言·python
老师我太想进步了202614 小时前
C语言版讲解函数递归
c语言·开发语言
XS03010614 小时前
Spring AI:两种内置 Advisor 快速实现 RAG
java·人工智能·spring
mifengxing14 小时前
LeetCode 238 除自身以外数组的乘积|无除法O(n)时间+O(1)空间双解法
java·算法·leetcode
猿长大人14 小时前
C# | 函数式编程入门
开发语言·c#·.net