当前位置:文档之家› 类,对象,实例

类,对象,实例

这样子同你说吧。

类,他就是讲的一个种类。

不懂?OK,比如人类。

这个“人”他们都有思维,都有眼睛鼻子等等共同的特征。

他就叫做一个类。

叫做“人类”。

还有“植物类”,这个“植物”它们都有根,叶子等等共同的特征。

它就叫做一个类。

“张三”是个人,他只是人类中的一个特例,我们就把他叫做一个具体的对象。

也就是C#中的对象。

一句话说完了,类都是一群对象的集合,里面包含了N多的对象。

而对象只是类的一个特例。

比如学校里有1000个学生,然后校长在广播里面喊:请张三同学到校长室来一下。

这时候“李四,王五,赵六”等等听到广播,就知道,校长叫的是张三,而不是自己。

所以张三李四王五这些都是这个学生类的一些特例(也就是一个个对象),他们除了有眼睛鼻子思维这些共同的特征之外,还有其他不同的地方,例如名字就是不同的。

这样子比较通俗了吧。

实例就是“张三”这个名字。

比如Student stu = new Student();stu就是一个实例。

这个stu他就已经被实例化了。

表示他是这个Student类里的一个对象。

new他是为了把他实例化,让电脑内存知道,现在已经存在一个这样的对象了,然后你就可以使用这个对象了。

我想大家都吃过月饼,不知可有人知道月饼是怎么做出来的。

做月饼是用模具的,把配好的月饼陷放进模具里一磕,拿出来就是一个月饼了。

做铁杯子是的要用模具的,把熔化的铁的液体放在铁杯的模具里,冷却后,出来就是铁杯子了。

现在这个模具就有了类别的吧,做月饼的叫做月饼类模具,做铁杯的叫做铁杯类模具,程序中的类就和这个类是一个意思的。

人类,植物类,猪类,狗类,猫类,猴子类。

都和程序中的类是一个意思。

可见,一个类就是一种东西,它和其他类的东西是不一样的,人类和猪类是一样的吗?说这类有何意义呢?大家都知道月饼类模具是做月饼的,这类的模具就是做月饼的,把原料放进模具不就能出来月饼吗?出来这个月饼,我们叫什么?就叫月饼!更高度点叫什么呢?叫对象!
记住啊,把月饼的料放进月饼的模具里,能做出来月饼,这个月饼就是对象!而把料放进模具里,到做出来这一个过程,我们就称为:对象的实例化!
至此我们要搞清三个问题:
一,类:就是那个月饼的模具
二,对象:就是那个月饼
三,对象的实例化:就是把料放进模具里到成品出来这一过程
那么这个类能吃吗?不能,因为它是模具啊,只有当实例化后我们才能吃这个类产生出来的对象也就是月饼。

程序中啊,我们说的类与对象其实都可以按上述比喻来类比的。

我们创造了一个类,也就相当于我们发明了一个模具,往往我们并不
是用这个类(模具)的本身,而是要用类产生的产品(对象)。

那么类是什么样子呢?也就是这个模具是什么样子呢?
先来看看月饼类吧:(用C#语言的,月饼的英语不知道怎么写就用拼音吧)
1class yuebing
2 {
3//月饼的颜色
4string color;
5
6//月饼的味道
7string smell;
8
9//月饼用的馅
10string stuffing;
11
12//构造函数
13public yuebing(string strColor,string strS emll,string strSuffing)
14 {
15this.color = strColor;
16this.smell = strSemll;
17this.stuffing = strSuffing;
18 }
19//做月饼
20public void action()
21 {
22string strYueBing ="做出来的月饼是:"+ co lor +"色,"+ smell +"味,"+ stuffing+"馅。

";
23 System.Console.WriteLine(strYueBing);
24 }
25 }。

相关主题