什么是面向对象?谈谈对面向对象的理解?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

一、什么是面向对象?谈谈对面向对象的理解?

面向对象。它是指吧数据与数据的操作方法放在一起,作为一个相互依赖的 整体,即对象。对同类对象抽象出其共性,及类,类中的大多数数据,只能被本类进行处理。站在抽象的角度,例如人,特征,行为。

面向过程。它是以事件为中心的开发方法,逐步有序执行。

二、3大特征:

1.封装:

封装是指将客观事物抽象成类。每个类对自身的数据和方法实行保护。类可以把自己的数据和方法只让可信的类或者对象操作。对不可信的隐藏。


2.继承:

继承是一种联结类的层次模型,并且允许和鼓励类的重用,提供了一种明确表述共性的方法。对象可以从现有的类中派生。这个过程叫做类的继承。


2.多态:

多态是指允许不同类的对象对同一方法(消息)作出响应,实际执行逻辑不同。需要 继承、方法重写、父类指向子类对象 三条件。但是父类无法调用子类中特有的功能。


总结

面向对象开发的优点: 1、较高的开发效率。 2、保证软件的鲁棒性。 3、保证软件的高可维护性。

经验分享 程序员 微信小程序 职场和发展