java之抽象类

什么是抽象类?

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

作为父类,让子类去实现

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

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

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

好处?

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

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

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

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

案例

相关推荐
番茄炒鸡蛋加糖13 小时前
中级核心技术1--MySQL/Java 并发
java·数据库·mysql
鹿角片ljp13 小时前
Java面试复盘(二):String不可变、字符串常量池与字符串拼接
开发语言·python
he___H13 小时前
Spring-Configur注解
java·spring
SunnyDays101113 小时前
Java 如何为 PDF 添加、修改和删除书签
java·pdf
小秋求学记.13 小时前
PHP安全漏洞实战:从环境配置到RCE攻击
开发语言·php
看浪的路人14 小时前
第3讲:代码补全引擎
开发语言·windows·python
铃木之影14 小时前
Java 版本 RAG 示例(Spring AI + Milvus)
java·人工智能·spring
C++、Java和Python的菜鸟14 小时前
第14章 项目部署(Linux)
java
小小龙学IT14 小时前
Day 26-27 项目实战:从零构建一个高并发聊天室(epoll + 线程池)
linux·服务器·c语言·开发语言·网络
我就是妖怪14 小时前
【无标题】
开发语言