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)他使用方法三将冰箱门关闭

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

万物皆对象

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

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

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

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

C#面向对象、面向过程(一)相关推荐

  1. Lawliet|面向对象/面向过程

    1.面向对象的程序设计 对象object --包含属性和行为,通过描述属性和行为来描述一个对象,是程序的基本单元. 对象=属性(特征)+方法(行为) 类class --具有相同属性和方法的对象的集合, ...

  2. python 面向对象 面向过程_python3全栈开发-面向对象、面向过程

    一. 什么是面向对象的程序设计及为什么要有它 1.面向过程 面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种 ...

  3. python面向对象还是过程_Python学习————面向对象和面向过程

    一.面向过程和面向对象 面向过程: 核心是"过程"二字 过程的终极奥义就是将程序流程化 过程是"流水线",用来**分步骤解决问题**的 面向对象: ​ 核心是& ...

  4. 浅谈面向对象和面向过程

    1.面向对象   面向过程和面向对象都是对软件分析.设计和开发的一种思想,它指导着人们以不同的方式去分析.设计和开发软件.早期先有面向过程思想,随着软件规模的扩大,问题复杂性的提高,面向过程的弊端越来 ...

  5. 带你理解面向过程与面向对象

    START WeChat Applet(公众号) :Java空巷 一.前言 如果你总是对面向对象和面向过程傻傻分不清,这篇博客尽量会用通俗的方式来讲解. 二.面向过程 概念 面向过程是一种以过程为中心 ...

  6. Python-到底啥是面向对象&面向过程?

    Hi!我是@xiaomeng小孟 今天我们开始学习python的面(yu)向(fa)对(yao)象(dian) 废话不多说,开始! 1.首先:我们先要搞明白什么是面向对象: 面向对象(Object O ...

  7. 面向对象和面向过程的区别

    面向对象&面向过程 什么是面向过程? 自上而下顺序执行,逐步求精:             其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构:             各模块之 ...

  8. 什么是面向对象和面向过程?

    众所周知,Java 是面向对象的语言,那这个面向对象是怎么来的呢?与之相对的面向过程又是什么呢?下面我说大家分享一下自己的看法: 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实 ...

  9. php是面向对象还是过程,PHP面向过程和面向对象

    php程序编写分为面向过程和面向对象.两者在功能实现上没有区别,但是在代码编写上区别很大,面向过程的代码很乱,不易管理,而面向对象把常用的功能封装为一个类,这样代码清楚多了. 下面举个小例子说明一下: ...

  10. 深度之眼(九)——python函数--面向过程的编程

    文章目录 4.1 函数的定义及调用 4.1.1 为什么要调用函数 4.1.2 函数的的定义及调用 4.1.3 参数传递 4.1.4 函数体与变量作用域 4.1.5 返回值 4.1.6 几点建议 4.2 ...

最新文章

  1. 易语言组合框连接mysql_用mysql填充的多动态组合框
  2. oracle数据库逐步学习总结【基础一】
  3. Jsoup代码解读之三-Document的输出
  4. 前端学习(1709):前端系列javascript之uniapp
  5. qt5.3.1+opencv2.4.9编译环境的搭建
  6. zsh of kali
  7. 编译原理基础---思维导图
  8. MVC开发中的常见错误-02-在应用程序配置文件中找不到名为“OAEntities”的连接字符串。...
  9. 万能倍投计算器工具_一周总结上证A股市盈率14.83倍,这是机会还是风险呢?
  10. js中eval的用法
  11. 吐血干货,直播首屏耗时400ms以下的优化实践
  12. 总结(6)--- python基础知识点小结(细全)
  13. linux 在线考试系统下载,在线考试系统-英文版
  14. RecSys2020推荐系统论文Recommending the Video to Watch Next: An Offline and Online Evaluation at YOUTV.de
  15. 2021-10-08
  16. 文件上传 webshell 各类型 一句话木马 图片马 制作 教程
  17. 长荣航空空服员受辱追踪:工会盼给当事人公伤假
  18. 《深入浅出WPF》系列视频(特辑)——MVVM入门与提高(难度300+)
  19. 医疗管理系统-检查组管理
  20. 最有效的穴位按摩减肥法

热门文章

  1. Python基于PyaotoGUI实现Excel插件XLSTAT偏最小二乘运算(PLSR)的批量操作
  2. 从浏览器里面的数据导出数据到Excel表格
  3. 栈的抽象数据类型定义
  4. 企业信用等级评价认证是什么
  5. 分布滞后线性和非线性模型(DLNM)分析空气污染(臭氧)、温度对死亡率时间序列数据的影响...
  6. Android AudioTrack实时播放
  7. 【项目1】多功能墨水屏新闻、天气台历(一)
  8. C语言中十进制转换十六进制(细解)
  9. 科目三考试总结--附送马陆驾校考点路线图
  10. Mysql之权限操作