面向过程和面向对象的区别
面向过程和面向对象的区别:
面向过程
面向过程是具体的,流程的,解决一个问题,你需要一步一步的分析,一步一步的实现。
优点:性能优于面向对象,因为类调用需要实例化,费用较大,比较消耗资源。
缺点:维护困难,复用困难,扩展困难。
面向对象
面向对象是模型化的,你只需要抽象一个类,这是一个封闭的盒子,你有数据和解决问题的方法。需要直接使用哪些功能,不需要一步一步实现。至于这个功能是怎么实现的,我们在乎什么?我们可以使用它。
面向对象的底层其实是面向过程,将面向过程抽象成类,然后封装,方便我们使用面向对象。
优点:易于维护、复用和扩展。由于面向对象具有包装、继承和多态性的特点,可以设计低耦合系统,使系统更加灵活和易于维护。
缺点:性能比面向过程差。
面向对象的三个特征:
一是封装。
隐藏对象的属性和实现细节,只提供公共访问方式,隔离变化,使用方便,提高可重复性和安全性。
二是继承。
提高代码复用性;继承是多态的前提。
三是多态。
父类或界面定义的引用变量可以指向子类或具体实现类的实例对象。提高程序的扩展性。
上一篇:Java异常结构
下一篇:UI设计列表页面设计几大原则
延伸阅读:
- 包装设计分类有哪些-包装设计有哪些种类[图]
- 平面设计要求-平面设计师需要具备什么条件[图]
- 装修怎么找设计师-如何找好的装修设计师[图]
- 室内设计专业怎么学-室内设计专业需要学什么[图]
- 报班学广告设计要多久-报班学设计一般多少钱[图]
- ui设计师可以做到多少岁[图]
- 网页设计学习内容[图]
- UI设计是做什么的要学什么[图]
- 为什么要学习ui设计[图]
- UI设计师有哪些种类[图]