位置:西安达内教育IT培训机构 > 学校动态 > 面向过程和面向对象的区别
面向过程和面向对象的区别
来源:西安达内教育IT培训机构时间:2021/8/17 9:17:54
面向过程和面向对象的区别:
面向过程
面向过程是具体的,流程的,解决一个问题,你需要一步一步的分析,一步一步的实现。
优点:性能优于面向对象,因为类调用需要实例化,费用较大,比较消耗资源。
缺点:维护困难,复用困难,扩展困难。
面向对象
面向对象是模型化的,你只需要抽象一个类,这是一个封闭的盒子,你有数据和解决问题的方法。需要直接使用哪些功能,不需要一步一步实现。至于这个功能是怎么实现的,我们在乎什么?我们可以使用它。
面向对象的底层其实是面向过程,将面向过程抽象成类,然后封装,方便我们使用面向对象。
优点:易于维护、复用和扩展。由于面向对象具有包装、继承和多态性的特点,可以设计低耦合系统,使系统更加灵活和易于维护。
缺点:性能比面向过程差。
面向对象的三个特征:
一是封装。
隐藏对象的属性和实现细节,只提供公共访问方式,隔离变化,使用方便,提高可重复性和安全性。
二是继承。
提高代码复用性;继承是多态的前提。
三是多态。
父类或界面定义的引用变量可以指向子类或具体实现类的实例对象。提高程序的扩展性。
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3855/news/396617/违者必究!
以上就是西安达内教育IT培训机构 小编为您整理 面向过程和面向对象的区别的全部内容。