`

面向对象(OOP)的好处

OOP 
阅读更多

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

 

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

 

1.面向对象的特征

1)封装性

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

 

2)继承

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


3)多态

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

 

 

2.面向对象的好处

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

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

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

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

4)代码易于阅读

5)代码容易维护

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics