网站首页 > 文章中心 > 其它

面向对象的三大特性_简述面向对象的三个基本特征

作者:小编 更新时间:2023-09-08 18:58:48 浏览量:468人看过

好好学习

特征就是有各种类,优势就是可以调用别人写好的类,很方便

封装 将功能封装成一个个独立的单元,减小耦合,避免牵一发而动全身,方便对程序的修改

继承 代码重用,减少编码量,间接减少维护成本.

多态 不同的场合做出不同相应,可以说是封装的一个实现.

以上,是个人对面向对象的理解,希望对你有帮助.

面向对象的三大特性_简述面向对象的三个基本特征-图1

三大特性是:封装,继承,多态

所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏.封装是面向对象的特征之一,是对象和类概念的主要特性. 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体.在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问.通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分.

所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的方法.它支持按级分类的概念.继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展. 通过继承创建的新类称为"子类"或"派生类",被继承的类称为"基类"、"父类"或"超类".继承的过程,就是从一般到特殊的过程.要实现继承,可以通过"继承"(Inheritance)和"组合"(Composition)来实现.继承概念的实现方式有二类:实现继承与接口继承.实现继承是指直接使用基类的属性和方法而无需额外编码的能力;接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力;

所谓多态就是指一个类实例的相同方法在不同情形有不同表现形式.多态机制使具有不同内部结构的对象可以共享相同的外部接口.这意味着,虽然针对不同对象的具体操作不同,但通过一个公共的类,它们(那些操作)可以通过相同的方式予以调用.

面向对象三大特性继承:

面向对象的三大特性_简述面向对象的三个基本特征-图2

一般类只能单继承,内部类实现多继承,接口可以多继承

封装:

private 内部类也是一种封装

多态:编译时多态,体现在向上转型和向下转型,通过引用类型判断调用哪个方法(静态分派).

运行时多态,体现在同名函数通过不同参数实现多种方法(动态分派).

封装、继承和多态

继承:一般类只能单继承,内部类实现多继承,接口可以多继承

面向对象三大特征1、继承:

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章