什么是面向对象?谈谈对面向对象的理解?
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、什么是面向对象?谈谈对面向对象的理解?
面向对象。它是指吧数据与数据的操作方法放在一起,作为一个相互依赖的 整体,即对象。对同类对象抽象出其共性,及类,类中的大多数数据,只能被本类进行处理。站在抽象的角度,例如人,特征,行为。
面向过程。它是以事件为中心的开发方法,逐步有序执行。
二、3大特征:
1.封装:
封装是指将客观事物抽象成类。每个类对自身的数据和方法实行保护。类可以把自己的数据和方法只让可信的类或者对象操作。对不可信的隐藏。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,提供了一种明确表述共性的方法。对象可以从现有的类中派生。这个过程叫做类的继承。
2.多态:
多态是指允许不同类的对象对同一方法(消息)作出响应,实际执行逻辑不同。需要 继承、方法重写、父类指向子类对象 三条件。但是父类无法调用子类中特有的功能。
总结
面向对象开发的优点: 1、较高的开发效率。 2、保证软件的鲁棒性。 3、保证软件的高可维护性。
上一篇:
Java基础知识总结(2021版)