C#面向对象理解

面向对象是面向过程演化而来

面向过程:面向的是完成一件事的过程,强调完成这件事的动作

实例:

把衣柜搬到卧室里

1.打开卧室门

2.把衣柜搬到卧室里

3.关闭卧室门

面向过程的思维:

 小明 瘦小 个子矮

小明踩着凳子打开卧室门

小明找老王帮忙把衣柜搬到卧室里

小明踩着凳子关闭卧室门


老王 强壮

老王自己打开卧室门

老王自己把衣柜搬到卧室里

老王自己关闭卧室门


总结:如果我们用面向过程解决这件事,当执行这件事的人不同的时候,我们需要为每个不同的人量身定做解决事情的方法


面向对象:找个对象帮你做事   (自己理解的)

实例:

把衣柜搬到卧室里

把卧室当做一个对象

1。卧室门可以被打开

2.衣柜可以被搬进卧室里

3.卧室门可以被关闭

小明

小明 1 (我只要调用1这个方法就行,我不关心卧室门是怎么打开的,只要能打开就行)

小明 2 (我知道调用2这个方法就行,我不关心衣柜是怎么被搬进的卧室,只要能搬进就行)

小明 3 (我知道调用3这个方法就行,我不关心卧室门是怎么打开的,只要能打开就行)

老王

老王 1 (我只要调用1这个方法就行,我不关心卧室门是怎么打开的,只要能打开就行)

老王 2 (我知道调用2这个方法就行,我不关心衣柜是怎么被搬进的卧室,只要能搬进就行)

老王 3 (我知道调用3这个方法就行,我不关心卧室门是怎么打开的,只要能打开就行)


面向对象:意在写出一个通用的代码,屏蔽差异(自己理解的)

关门

面向过程:关门

实例:

张三 一脚把门踹紧了
李四 轻轻的把门带上了
王五 门没关严,留了个尾巴

面向对象:关门

实例:

门可以被关闭

不管你是张三,还是李四,王五,只要都调用这个方法就行,不关心你如何关的,只要关掉就行

属性:属性的值

姓名:孙全
性别:男
身高:180cm
体重:70kg
年龄:22岁
吃喝拉撒睡一切正常 健康

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


对象必须是看得见摸得着的

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

类就是个模子,确定对象应该有的属性和方法

类就是一个盖大楼的图纸  对象就是盖出来的大楼


自己理解的如果有说的不对的地方,请谅解并提出!!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值