面向对象概念:类与对象
概念引入:
物以类聚,人以群分,出自《战国策.齐策》,方以类聚,物以群分,用于比喻同类型的事物常聚集在一起。
类与对象
在面向对象编程中,类,用来描述具有类似行为特征的事物的统称。
举个例子:小明面前站着牛马蛇猪,小李,这几种动物,很明显对于小明来说,小李和他是同属人类,因为,小李的外貌特征【身高,体重,外形等】,行为特征【听说读写等】与小明类似,符合同一类的特点。
在面向对象编程中,对象是类下的一个具体的个体,如上例子所述,小明和小李虽然同属于人类,但是两人的身高,体重,听说读写水平不尽相同,小明和小李都是人类的两个对象,由此可知,对象是类中具体的,有差异的个体,具有属性(特征是什么),方法(能干什么)两个特点。
面向过程与面向对象区别
举例说明:
张三移动到冰箱,打开门,取出可乐,关门,一饮而尽
对于面向过程编程,它的思维模式是自上而下,层层分解,逐步细化,环环相扣,顺序执行,具体到当前例子就是:
1 张三移动到冰箱
2 打开冰箱门
3 取出可乐
4 一饮而尽
程序执行是分步进行,环环相扣,类似于流水线的运作。
对于面向对象编程,它的思维模式是划分对象,定义它的行为特征,在不同的对象之间进行交互,并作出反应,具体到当前例子是:
1 张三【走路,打开门,抓取可乐,喝可乐】
2 冰箱【门的状态:开闭】
3 可乐【容量】
程序执行是在三个对象之间进行交互,类似于几个人踢足球
领取专属 10元无门槛券
私享最新 技术干货