面向对象概述

面向过程和面向对象的区别
通过对比,来更深入的了解下面向对象

-面向过程主要是把问题分解成多个不同的步骤,然后把各个步骤变成方法,它更强调过程
-面向对象会把问题分解成各个对象,然后各个对象之间进行交互,每个对象内部封装了进行了封装

举例说明,比如吃烧烤

面向过程:

去买羊肉、羊腰、签子、木炭、烤炉、调味料
腌制羊肉、穿羊肉
将木炭放到烤炉里面并引燃
烧烤
开吃
收拾
需要一步一步去做

面向对象:

去烧烤店
跟服务员点菜,20串羊肉、10个大腰子
开吃
跟收银员结账
去烧烤店里面,找服务员点菜,烧烤的事交给别的对象去做

面向过程注重过程,面向对象注重对象之间的交互。面向对象将复杂的事情简单化,我们从行动者变成了指挥者。面向对象开发就是去创建对象,指挥对象做事情。

面向对象三大特征

封装(encapsulation)
继承(inherit)
多态(polymorphism)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容