探索面向对象的世界

文章目录


前言

随着我们不断的学习,面向对象的思想被我们应用了起来,它不仅应用在程序设计和软件开发上,同样也扩展到了数据库,人工智能等领域


一、面向对象是什么?

面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物

相对于面向过程来讲,它将一些方法和数据当成一个整体来看待,从更高层次进行抽象,更能贴近真实世界

二、面向对象的三要素

1.封装

每个对象都包含它能进行操作和所需要的所有信息,这个特性称为封装

封装实现的两个目标:对数据和行为的包装和信息隐藏

封装的好处:隐藏对象的属性和实现细节,控制程序的访问级别,代码重用

2.继承

继承就是子类继承父类的特性和行为,使子类对象具有父类的属性和方法。

继承的局限性:子类可以创建增加新数据。新功能,可以继承父类全部功能,但是不能选择性的继承父类的部分功能,而且父类改变,子类不得不跟着改变

3.多态

多态指同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。

总结

面向对象与传统面向过程相比,最大的优势在于业务逻辑的可重用性,同时面向对象的开发也提高了可移植性。

猜你喜欢

转载自blog.csdn.net/weixin_44693109/article/details/108321273