java之抽象类

什么是抽象类?

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

作为父类,让子类去实现

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

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

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

好处?

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

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

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

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

案例

相关推荐
一晌小贪欢4 小时前
python-第15天:Python 列表推导式
开发语言·python·excel·数据可视化·python办公
Java后端的Ai之路4 小时前
17、Python - 观察者模式
开发语言·人工智能·python·观察者模式·外观模式
码场老菜鸟4 小时前
C++ 指针的深度理解与应用
java·c++·算法
霸道流氓气质4 小时前
Spring AI Function Calling实现原理与自定义函数
java·spring·microsoft
OPEN-F4 小时前
C++并发编程:条件变量与原子操作
java·开发语言·c++
南城以南溫暖如初1474 小时前
社群电商实战指南:从零搭建高转化社区的技术架构
java·spring boot·mysql·系统架构·vue·mybatis
南城以南溫暖如初1474 小时前
会员返利商城系统开发实战:架构设计与实现指南
java·spring boot·mysql·vue·mybatis
神仙别闹4 小时前
基于 C++实现(控制台)车辆信息管理系统
开发语言·c++
智塑未来4 小时前
常用的在线ping测试工具有哪些
服务器·开发语言·php
Shaoshing4 小时前
Java SE Java EE 和 JavaME区别
java