面向对象
Posted 喜气洋洋得意
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象相关的知识,希望对你有一定的参考价值。
一、面向过程
面向过程(Procedure Oriented),是一种以过程为中心的编程思想,注重业务的“过程”,过程中你是参与者。
1.以事件为中心的编程思想;
2.分析出解决问题所需要的步骤;
3.用函数(最小单位)把这些步骤一步一步事项;
4.使用时只需依次调用就OK;
二、面向对象(OOP)
面向对象(OOP),是一种以对象为中心的编程思想,注重业务的对象和对象的功能,以功能划分问题,而不是步骤,过程中你是指挥者。
1.万物皆对象:例如 购物车、商品、订单、商品分类
①对象是人们要进行研究的任何事物;
②对象具有自己的运动规律和内部状态,可以用数据值来描述它的状态;
③对象还有操作,用于改变对象的状态,操作就是对象的行为‘
④对象实现了状态(数据)和操作的结合,使状态和操作封装于对象的统一体中;
⑤只有面向对象的程序,才是真正符合人类的思维逻辑。
例如,找了个媳妇儿
class 媳妇儿{ //成员属性 private 性别; private 年龄; private 身高; private 三围; } function__construct(性别,年龄,身高,三围){ this.性别 = 女; this.年龄 = 18; this.身高 = 168cm; this.三围 = 80 60 70; } function 做饭(){ return‘红烧排骨‘; } function 洗衣服(){ return ‘全部干净衣服‘; } function 收拾房间(){ return ‘漂亮房间‘; }
以上是关于面向对象的主要内容,如果未能解决你的问题,请参考以下文章