为什么类称为对象的抽象?

Abh*_*yay 5 java object-oriented-analysis

我知道类本质上是对象的蓝图,但是类对对象的“抽象”的想法让我难以理解……如果有人能告诉我声明:“类是对象的抽象”,我将不胜感激。

我的困惑是因为不同的人对这一说法的理解不同。

“抽象”是指:

  1. 处理系统的基础知识,而不是处理系统的复杂性吗?

还是意味着:

  1. 只能将抽象类视为对象的抽象吗?

在此先感谢,Abhigyan

小智 5

类是对某种对象类型中所有内容的描述。例如,一辆汽车将具有方向盘,座椅,仪表板等,并具有诸如加速,停止等功能。每辆汽车都是汽车对象,但概念车类似于该类。

处理系统的基础知识,而不是处理系统的复杂性吗?

某种程度上,因为一个类通常不能准确描述每个字段的内容(例如,方向盘的颜色)

只能将抽象类视为对象的抽象吗?

不,这比Java中的abstract关键字更通用。

基本上,类是一种抽象,因为它描述了创建的内容,而对象是创建的。