面向对象(OOP)的好处

这个是跟一个朋友聊起的话题,面向对象有什么好处,当然我们回答的其实都不是很好,回家仔细想了一下,也查阅了一些好的资料。

 

说到面向对象的好处,首先要说到面向对象的特征,然后根据这些特诊来叙述面向对象的好处,也比较自然一点。

 

1.面向对象的特征

1)封装性

封装性很重要,它可以避免外部对象修改对象内部的状态,从而引起对象本身的稳定性,因此在代码编写过程中,要尽量考虑到对象的每个属性,不需要暴露的,尽量不要暴露。

 

2)继承

继承性,使不同的类,有相同的方法,这样可以最大程度地重用代码。


3)多态

多态使得我们可以使用相同的方法处理不同对象的行为:我们可以使用相同的代码处理不同的类型的对象,只要它们继承和实现了相同的类型。

 

 

2.面向对象的好处

根据面向对象的特征,我们可以总结如下:

1)对象易于理解和抽象,面向对象很容易把现实世界反映到计算机领域,从而方便设计。

2)更加容易重用代码:只要使用继承就可以,使用父类的方法,只要使用多态,就可以使用相同的代码处理不同类型的对象

3)具有可扩充性和开放性:

4)代码易于阅读

5)代码容易维护

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值