抽象化意味着定义现实世界的相关部分。您可能会混淆典型的面向对象编程语言关键字“abstract”,它更像是接口的声明。正如wikipedia所说: 抽象类型很有用,因为它们可以用于定义和执行协议;所有实现该协议的对象都必须支持一组操作。 因此,它是基于面向对象编程原则的抽象化,但是您创建的每个现实世界模型都是一种抽象化,因此需要定义一个类。隐藏实现细节更多地属于封装的一部分。如果我错了,请纠正我。