java之抽象类

什么是抽象类?

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

作为父类,让子类去实现

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

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

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

好处?

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

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

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

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

案例

相关推荐
zhangx1234_14 分钟前
javaEE 多线程4
java·开发语言
大陈子编程20 分钟前
C++ 背包九讲:从入门到精通的动态规划专题
开发语言·c++·动态规划
qq_4017004127 分钟前
Qt 组播(Multicast)实战详解
开发语言·qt
Sapphire~40 分钟前
odoo-095 视图的重写规则(全部重写还是部分改写)
开发语言·javascript·ecmascript
利威尔xu42 分钟前
Go GMP 调度器 10 个高频追问:3 个线上故障让 P99 从 80ms 飙到 2s、10 万 goroutine 泄漏
开发语言·后端·面试·性能优化·golang
中电金信1 小时前
从业务调优到分层缓存:DeepSeek V4 Flash的PPU实践
java·开发语言
梦影_1 小时前
MySQL进阶教程(二)—— 储存过程与触发器(下)
开发语言·数据库·后端·sql·mysql·oracle·数据库开发
snow@li1 小时前
ruoyi-vue-pro/芋道源码:一键改包名/用项目自带的 ‌ProjectReactor‌ 程序/彻底、省事
java
lg_cool_1 小时前
Python 代码打包
开发语言·python
熊出没1 小时前
CommitLoom 使用教程:在 IntelliJ IDEA 中自动生成 Git 提交信息
java·git·intellij-idea