Net基础篇_学习笔记_第十一天_面向对象(面向过程与面向对象的区别/类的概念)

1、面向过程-----> 面向对象

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

把大象塞进冰箱里
1、打开冰箱门
2、把大象塞进去,亲下大象的屁股
3、关闭冰箱门

孙全 瘦小 矮  小屌丝
孙全踩着小板凳打开冰箱门
孙全找翟盼盼帮忙把大象塞进冰箱里,孙全踩着板凳去亲。
孙全踩着板凳关闭冰箱门

翟XX  190cm  非常大力气
1、翟自己就能打开冰箱门
2、翟自己将大象塞进冰箱里,翟可以自己亲一下。
3、翟自己关闭冰箱门

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


2.面向对象:找个对象帮你做事儿。

把大象塞进冰箱里
我们把冰箱作为对象:
1、冰箱门可以被打开
2、大象可以被塞进冰箱里
3、冰箱门可以被关闭

孙全
孙全  1
孙全  2
孙全  3

翟盼盼
翟  1
翟  2
翟  3

面向对象:意在写出一个通用的代码,屏蔽差异。


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

面向对象:关门
门可以被关闭


试着描述孙全和颜XX的特征和行为
姓名:孙全
性别:男
身高:180cm
体重:70kg
年龄:22岁
吃喝拉撒睡一切正常 健康
吃喝嫖赌抽

姓名:颜XX
性别:男
身高:180cm
体重:70KG
年龄:23岁
脑残 身体一切健康


我们在代码中描述一个对象,通过描述这个对象的属性和方法
对象必须是看得见摸得着的

灯:属性和方法
属性:
外形:长的
亮度:500W
颜色:白色
牌子:XX
方法:发光


电风扇:属性、方法
外形:三个扇叶
颜色:白色
品牌:XX
方法:转动,扇风


我们把这些具有相同属性和相同方法的对象进行进一步的封装,抽象出来 类这个概念。
类就是个模子,确定了对象应该具有的属性和方法。
对象是根据类创建出来的。
类就是一个盖大楼的图纸   对象 就是盖出来的大楼。

原文地址:https://www.cnblogs.com/NBOWeb/p/7541487.html