您的位置:首页 > 编程语言 > C#

类和对象的关系(概念,适合新人)

2015-06-02 10:11 218 查看
C#学习笔记(面向过程和面向对象)

(一)面向过程:面向过程强调的是完成一件事的动作,面向过程是我们每个人一般的思维模式

如:你要喝水,你需要完成三个动作

1:打开瓶盖

2:喝水

3:关闭瓶盖

这个就是面向过程,一直都是在“做”

(二)面向对象:没有明确的定义;可以理解为找个对象帮你做事

如:你还是要喝水

1:瓶盖被打开

2:水被喝

3:瓶盖被关闭

这个就是面向对象,一直都是在“被做”

那么如何理解对象?

如在画家眼中:世界是由颜色组成的

在数学家眼中,世界全都是数字

对于我们程序员而言,世界是由对象组成的,所以万物皆对象

如:用面向对象描述关门

在这里门就是对象;一般而言处于“被动”状态的就是对象

那么一句话:水可以被喝,这就是用面向对象描述关门;不会像面向过程一样体现各种喝水的动作

我们在代码中描述一个对象,是通过描述这个对象的属性和方法

为了好理解,可以将“属性”对应特征,“方法”对应行为

所以说描述对象就是特征与行为

对象一定是看的见摸得着的

如:电灯是不是对象?

回答:不是

那么我们脑袋上的灯是不是对象?

回答:是

(三)对象的共性:共同拥有的属性和方法

我们把这些具有相同属性和相同方法的对象进行进一步的封装,抽象出来”类“的概念

类:类是模子,确定对象将会拥有的特征(属性)和行为(方法)

对象是根据类创建出来的

对象是实在的,而类是虚拟的

如:笔记本是一个类

而你自己面前的笔记本才是一个对象

类就像一张设计图
而对象就是去完成它,把设计图给实现出来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C#