DAY4-面向对象

1.常规面向过程: 写一个计算加法   输入a  输入b a+b=,若需要减法 重写该部分  写两个静态方法 加法与减法,主函数中调用加减法,是一种过程流程为中心的编程思想,当项目规模增大后,业务复杂度提高,基于一个个函数编写会使得项目无法维护,

2.面向对象的编程,以事物/对象为中心的编程思想,分析需求,需要完成两个数相加减的任务,设计一个计算器对象,在项目中新增一个计算机类,类中新增两个加法和减法。把两个任务封装为方法,在主程序中通过对象去完成这个运算任务,

对象的设计者,可以更集中的研究对象内部的实现,对象的调用者,只关心对象的使用。而不用关心对象的设计。(高内聚、低耦合)

扩展:可以在解决方案中新增一个类库项目,类库中新增计算机类,需要调用该类库的项目需要提前类库,命名空间.类进行实例化对象,对象.方法进行使用。

面对对象三大特性

一:封装:隐藏内部细节,开发者关心内部实现,调用者关心接口适用,安全性有保障,快速应用

封装的应用:  类是程序的基本单元,代码被封装到类中,一个类是一个单元的封装,

二:继承:复用技术  一处更新,处处使用   关联会较复杂

三:多态:让一个对象的接口可以根据不同的请求,做出不同的响应

多态应用:继承多态、接口多态

扫描二维码关注公众号,回复: 9648784 查看本文章

面向对象的原则

一:单一职责,一个对象做一件事情,一个类中封装方法或属性比较多时,考虑这些方法或属性是否属于这个类

二:开放封闭原则:需求变化时,尽量减少类的修改,通过扩展来完成,开放扩展

猜你喜欢

转载自www.cnblogs.com/huangdaxianYL/p/12423800.html
今日推荐