我在学习<<c#程序设计>>中,对”类”和”对象”之间的关系和它们之间的区别搞不大明白,有那位高手愿意为我解释这两个概念,不胜感激.
Try to think this way:
int i = 0;
int is a class and i is a object. 0 is the value of the object.
public class AA
{
private string mm;
}
AA GG;
AA就是类
GG就是对象
类可以理解为一种类型,对象可理解为该类型在内存中的存在形式,就像"人"和“张三”的关系
类是一种描述,
对象是它的实现。
不知道这样说对不对:)
类就是一组特性的集合等等。
比如建立道路类、房子类、河流类、湖类等等。每一个类都有自己的属性、事件等。比如道路可以走人、河流必须有水可以走船等等。
具体到某一个道路就是一个对象了,比如中关村大街、三好街都是道路类的。
“我”是一个“人”。“我”就是对象,“人”是一个类。呵呵!
类是提炼出来的共性的东西
对象是一种具体的
呵呵,偶也有一个比喻,比如狗就是一个“类”,而“旺才”就是一个对象
类定义是一个摸版 ;
对象是这个摸版的一个实例 ;
这个类的多个实例<可能>有一些差别,由类定义的实例变量来区别(如房屋的高度不同)。
:)
给你一个最经典的区别方法:
类的实例是对象
比如:水果就是一个类,
而西瓜就是这个类中的一个对象.
类是一类
对象(object)是一个物体
两者关系是由类生成相应的对象,两者体现了相应成员在内存中的组织情况!
类是抽象的概念;
对象是具体的实体。