抽象类:面向对象编程中的一种类,不能被直接实例化,通常用来提供通用结构/部分实现,并要求子类实现某些抽象方法(未实现的方法)。常用于表达“是什么”(共享特征)并复用代码。
(在不同语言中细节略有差异,如 Java/C#/C++/Python。)
/ˈæbstrækt klæs/
/ˈæbstrækt klɑːs/
An abstract class cannot be instantiated.
抽象类不能被直接实例化。
By defining an abstract class, the framework enforces a common API while allowing subclasses to customize specific behaviors.
通过定义抽象类,框架可以强制统一的接口规范,同时允许子类定制具体行为。
abstract 来自拉丁语 abstractus(“抽离出来的、概念性的”),表示不具体、偏概念;class 源自拉丁语 classis(“等级、类别”)。合起来在编程语境中指一种“概念层面的类别/模板”,用于抽象共性、约束实现。