C#面向对象、面向过程(一)

1、C#面向过程(强调人的思想)

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

               例如:把大象塞进冰箱里

              (1)打开冰箱门

              (2)把大象塞进去

              (3)关闭冰箱门

1.2如果我们用面向过程的方式处理这件事,当执行人不同时。      我们需要为每个不同的人量身定做解决这件事。

                例一:孙权   瘦小   矮   屌丝

               (1)孙权踩着板凳打开冰箱门

               (2)孙权找人把大象塞进冰箱

               (3)孙权踩着板凳关闭冰箱门

               例二:吕布   高大   高    帅

              (1)吕布自己打开冰箱门

              (2)吕布自己把大塞进冰箱

              (3)自己关闭冰箱门

2、面向对象(面向对象由面向过程演变而来)(不在强调人的思想)

用面向对象思想来做上面的事。(把大象塞进冰箱)

             我们把冰箱作为对象:

         方法1   (1)冰箱门可以被打开

         方法2   (2)大象可以被塞进冰箱

         方法3    (3)冰箱门可以被关闭

           例一:孙权

         (1)他使用方法1将对象们关闭

         (2)他使用方法二将大象塞进去

         (3)他使用方法三将冰箱门关闭

           例二:吕布

         (1)他使用方法1将对象们关闭

         (2)他使用方法二将大象塞进去

         (3)他使用方法三将冰箱门关闭

这时孙权、吕布无需知道方法一二三怎么操作,只需要到用这个方法将步骤完成即可。无需区分每个人的不同。从而实现把大象关进冰箱。(从而我们不需要考虑个体差异去写出一个通用的代码)

万物皆对象

 

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

类就是个模子,确定了对象具有的属相和方法。

对象是根据类创建出来的。

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

 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值