irpas技术客

C#学习笔记:面向对象基础_不知天文,不知地理

irpas 1124

面向对象(OOP)基本概念

面向对象编程---Object Oriented Programming?简写?OOP

目标 了解面向对象基本概念 01.面向对象基本概念

之前所接触到的编程方式叫做面向过程

面向过程和面向对象是两种不同的编程方式

对比面向过程的特点,可以更好的了解什么是面向对象

1.1 过程和函数(科普)

过程是早期的一个编程概念

过程类似于函数,只能执行,但是没有返回值

函数不仅能执行,还可以返回结果

1.2 面向过程和面向对象基本概念

1.2.1 面向过程---怎么做?

1. 把完成某一个需求的所有步骤从头到尾 逐步实现 2. 根据开发需求,将某些功能独泣的代码封装成一个又一个函数 3. 最后完成的代码,就是顺序的调用不同的函数

面向过程的特点

注重步骤与过程,不注重职责分工

如果需求复杂,代码会变得很复杂

复杂项目,没有固定的套路,难度很大!

?|

1.2.2 面向对象---谁来做

相比较函数, 面向对象是更大的封裝,根据职责,在一个对象中封裝多个方法

在完成某一个需求前,首先确定职责,要做的事情(方法)

根据职责确定不同的对象,在对象内部封装不同的方法(多个)

最后完成代码,就是顺序的让不同的对象调用不同的方法、

面向对象的特点

注重对象和职责,不同的对象承担不同的职责

更加适合应对复杂的需求变化,题门应对复杂项目开发,提供固定套路

要在面向过程基础上,学习些面向对象的语法

笔记:面向过程抽象的理解

一个人要去银行取钱,先过马路,到银行,取多少钱。因为面向过程更注重步骤与过程,所有当步骤繁多时,过程会很麻烦。所以出现面向对象的概念

面向对象就是根据职责,解决问题。

为什么要了解这些?

就是我们在开发程序的时候用面向对象的思路解决问题而不是面对过程解决问题,这样会把问题弄的很麻烦。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #C学习笔记面向对象基础 #Oriented #面向过程和面向对