面向对象编程
当需要实现一个功能的时候我们并不关心具体的步骤,而是找一个已经具备该功能的人来帮我们做事。那就用到了封装、继承和多态。
-
封装 - 把需要的功能放到一个方法中,别人只能调用这个方法
-
继承 - 子类继承父类的方法
-
多态 - 同一个行为有多个不同表现形式或形态的能力 多态实现必要条件1.子类必须继承父类2.必须有重写3.父类引用指向子类对象
优点:易维护、易复用、易扩展。可以设计出低耦合的系统,使系统更加灵活、更加易于维护
缺点:性能比面向过程低。
面向过程编程
当需要实现一个功能的时候,我们需要把解决问题的代码都写出来,详细处理每一个细节,更看重的就是一个过程。
优点:性能比面向对象高。
缺点:没有面向对象易维护、易复用、易扩展。
更多推荐
面向对象编程和面向过程编程的区别,以及优缺点
发布评论