面向对象的特征有哪些方面

文 / admin
2024-07-18 评论 ()

面向对象所具备的特征:

1. 继承:其为一种联结类的层次模型,不但允许而且鼓励类的重复利用,还提供了清晰明确表述共性的方式。

对象的全新类别能够从现存的类当中派生而出,这被称作类继承。借助子类能够达成继承的目的,子类会继承父类的全部状态与行为,与此同时还会增添自身独有的状态和行为。

2. 封装:将过程和数据予以包围,控制数据的访问仅能通过已界定的界面来实现。现实世界被刻画成一系列完全自主、封装完备的对象,对象借助受到保护的接口去访问其他对象。

3. 多态性:指的是允许不同类别的对象对相同的消息予以回应。多态性涵盖了参数化多态性以及包含多态性。多态性语言具备灵活、抽象、行为共享、代码共享的优点,有利于处理应用程序中函数同名的问题。

4. 抽象:忽略掉主题里和当前目标没有关联的部分,更为充分地关注与当前目标有关联的方面。抽象并非是对全部问题都了解清楚,只是选取部分细节,暂时将部分细节忽略掉。抽象包含两个层面,即过程抽象和数据抽象。

推荐阅读: