java之抽象类

什么是抽象类?

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

作为父类,让子类去实现

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

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

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

好处?

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

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

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

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

案例

相关推荐
浅念-12 小时前
C++ :类和对象(4)
c语言·开发语言·c++·经验分享·笔记·学习·算法
lly20240612 小时前
Docker 安装 Python
开发语言
道法自然|~12 小时前
BugkuCTF栅栏密码解题记录(原理+C语言实现)
c语言·开发语言
yuuki23323312 小时前
【C++】模拟实现 AVL树
java·c++·算法
牛马baby13 小时前
多态和重载的底层实现原理
java
CircleMouse13 小时前
springboot项目中使用Java 8的日期时间API
java·开发语言·spring boot·后端·spring
Mr YiRan13 小时前
C++语言学习之面向对象
java·c++·学习
dc_001213 小时前
“mysqld --initialize --console ”执行不成功情况总结和解决措施
java
前端达人13 小时前
被JavaScript忽视的Web Animations API:为什么说它是前端动画的真正未来?
开发语言·前端·javascript·ecmascript