装修公司做网站推广能接到活吗,育婴网站模板,深圳公司手机网站制作,wordpress什么主题适合学院什么是面向对象#xff1f;
对比面向过程#xff0c;是两种不同的处理问题角度 面向过程更注重事情的每一个步骤及顺序#xff0c;面向对象更注重事情有哪些参与者#xff08;对象#xff09;#xff0c;及各自需要做什么
比如洗衣机洗衣服 面向过程会将任务拆解成一系…什么是面向对象
对比面向过程是两种不同的处理问题角度 面向过程更注重事情的每一个步骤及顺序面向对象更注重事情有哪些参与者对象及各自需要做什么
比如洗衣机洗衣服 面向过程会将任务拆解成一系列的步骤(函数) 1、打开洗衣机–.-2放衣服.-3放洗粉–.4、清洗—5烘干
面向对象会拆出人和洗衣机两个对象: 人:打开洗衣机 放衣服 放洗衣粉 洗衣机:清洗 烘干
从以上例子能看出面向过程比较直接高效而面向对象更易于复用、扩展和维护
封装继承多态
面向对象的三大特性
封装
封装的意义在于明确标识出允许外部使用的所有成员函数和数据项 内部细节对外部调用透明外部调用无需修改或者关心内部实现
继承
继承基类的方法并做出自己的改变或扩展 子类共性的方法或者属性直接使用父类的而不需要自己再定义只需要扩展自己的个性化
多态
基于对象所属类的不同外部对同一个方法的调用实际逻辑不同 继承方法重写父类引用指向子类对象 弊端无法调用子类特有功能