类和对象实例之间有什么区别?

swa*_*kam 9 language-agnostic oop

类是单个单元中方法和变量的绑定.
对象是类的实例.

这些是编程书籍中的类和对象的定义.我的朋友说一个类是一个对象的蓝图.对象是蓝图的真实"事物".他举了一个例子:如果公司是一个类,那么INFOSYS,CTS和TCS等就是对象.每当我想到类和对象时,这些定义都会让我感到困惑.如果channel是一个类,那么该类的对象是什么?如果水是一个阶级,什么是阶级的对象?你能澄清一下吗?

dro*_*hef 15

如果频道是一个类,则Start Sports,BBC和ESPN是其对象.如果水是一类,"新鲜的石灰水"和"汤"是它的对象.

虽然你可能会发现这个解释含糊不清,但这是我能想到的答案.

以下是学习和区分课程的方法:

假设你有一个班级"CAR"

它的对象是现代,福特,铃木.它将采用相同的方法,但设计不同 - >这就是您可以将对象和类与现实世界联系起来的方式.


Her*_*nán 5

类指定其实例的行为.

类也是类的实例(类的类被命名为"元类").

一个类是一个抽象.您可以通过查找应用于一组对象的通用属性来查找类.

然后,类是一个模板,它定义要包含在特定类型的对象中的方法(行为)和变量(状态)

课堂(课堂外)的认可需要经验.

阅读Alan Kay的任何内容,他是Object Technology的发明者,也是Smalltalk的发明者之一,Smalltalk是迄今为止唯一的纯对象环境.