java之抽象类

什么是抽象类?

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

作为父类,让子类去实现

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

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

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

好处?

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

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

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

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

案例

相关推荐
开源盛世!!4 分钟前
4.20-4.22
java·服务器·开发语言
MmeD UCIZ10 分钟前
GO 快速升级Go版本
开发语言·redis·golang
京师20万禁军教头11 分钟前
28面向对象(中级)-封装
java
tERS ERTS23 分钟前
头歌答案--爬虫实战
java·前端·爬虫
Fate_I_C27 分钟前
Kotlin函数一
android·开发语言·kotlin
Eiceblue29 分钟前
C# 实现 XLS 与 XLSX 格式双向互转(无需依赖 Office)
开发语言·c#·visual studio
识君啊29 分钟前
中小厂数据库事务高频面试题
java·数据库·mysql·隔离级别·数据库事务·acid
少许极端38 分钟前
算法奇妙屋(四十八)-单调栈
java·算法·单调栈
学习使我健康42 分钟前
Android 本地音乐播放(读取系统媒体库 + MediaPlayer)
java·android-studio
水木流年追梦1 小时前
CodeTop Top 300 热门题目2-最长回文子串
开发语言·人工智能·python·算法·leetcode