java之抽象类

什么是抽象类?

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

作为父类,让子类去实现

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

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

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

好处?

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

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

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

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

案例

相关推荐
skywalk81633 分钟前
根据言律的语法,能否用racket进行开发呢?主要探讨是否可行。 racket在这里:E:\Program Files\Racket\Racket.exe
开发语言·原型模式
达达爱吃肉4 分钟前
claude 接入deepseek 运行报错
java·服务器·前端
OctShop大型商城源码4 分钟前
OctShop对比JAVA商城源码_OctShop大型专业级多用户商城源码
java·开发语言·商城系统·小程序商城·octshop
l1t5 分钟前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程15-17
开发语言·数据库·python
guslegend8 分钟前
AGENT.md,Skill与工程规范
java·开发语言·数据库
jingling55510 分钟前
Flutter | Dio网络请求实战
android·开发语言·前端·flutter
周末也要写八哥12 分钟前
C++中单线程方式之无脑上锁
java·开发语言·c++
向上的车轮14 分钟前
Next.js 入门指南:从零到一构建全栈应用
开发语言·javascript·ecmascript
freeinlife'17 分钟前
精准秒表计时器实现---基于js
开发语言·前端·javascript
Reisentyan19 分钟前
[Advance]GoLang Learn Data Day 4
java·数据库·golang