面向对象的特征是什么
摘要:面向对象主要有四大特征:抽象、封装、继承、多态。面向对象是计算机编程技术发展到一定阶段后的产物,一种对现实世界理解和抽象的方法。
下面详细介绍着四大特征。
一、抽象
其含义为:专注于与当前目标有关的方面,而忽略一个主题中与当前目标无关的东西。即把现实世界中的某一类东西先提取出来,并用程序代码抽象表示,这种抽象出来的一般叫做类或者接口。但是,抽象并不打算了解全部问题,这只是选择其中的一部分,暂时不用部分细节。
抽象包括两个方面,数据抽象和过程抽象。
二、封装
封装就是把过程和数据包围起来,要访问数据,只能通过已定义的界面。
它保证了模块具有较好的独立性,使得程序维护修改较为容易。因为只能在类的内部对应用程序进行修改,所以可以将应用程序修改带来的影响减少到最低限度。
三、继承
对象的一个新类可以从现有的类中派生,这个过程称为类继承。
新类继承了原始类的特性,新类称为原始类的子类,原始类称为新类的父类。子类可以从它的父类中继承方法和实例变量。
四、多态
多态是指允许不同类的对象对同一消息做出响应,其包括参数化多态性和包含多态性。多态性语言具有灵活/抽象/行为共享/代码共享的优势,对于应用程序函数同名问题有良好的效果。