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
方法:转动,扇风
我们把这些具有相同属性和相同方法的对象进行进一步的封装,抽象出来 类这个概念。
类就是个模子,确定了对象应该具有的属性和方法。
对象是根据类创建出来的。
类就是一个盖大楼的图纸 对象 就是盖出来的大楼。