面对对象编程介绍

面对对象编程介绍

1.  什么是面对对象

面向将系统看成通过交互作用来完成特定功能的对象的集合,每个对象用自己的方法来管理数据,也就是说只有对象内部的代码能够操作对象内部的数据。

2.  面对对象的优点

C++的维护性、复用性、扩展性好

活字印刷的例子:





v   活字印刷,解决问题


v   1、要改,只需改文字即可,此乃可维护

v   2、这些字以后还可用在其他版面,此乃可复用

v   3、此版要加字,只需另外刻字即可,此乃可扩展

v   4、文字可以横排也可竖排,应对客户需求,此及灵活性好

v   而在此之前,上面的四大特性均无法满足,要修改,必须重刻,要加字,必须重刻,要重新排列,必须重刻,此版用后,此版以后再无任何利用价值

面向过程的缺点:

不容易维护,灵活性差,不容易扩展,更谈不上复用,由于客户的需求多变,导致程序员加班加点,甚至整个项目经常返工。

面向对象的优点:

通过,继承、封装、多态降低程序的耦合度,并结合设计模式让程序更容易修改和扩展,并且易于复用。

3.  面对对象的特点

三大特点:封装、继承、多态

抽象-->灵活性

封装-->维护性

继承-->复用性

多态-->扩展性

4.  总结

面对对象的缺点:运行效率降低10%

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值