一个类所有对象之间共享信息的机制是什么

如题所述

继承。是子类自动共享父类之间数据和方法的机制,直接获得已有的性质和特征而不必重复定义它们。由类的派生功能体现,一个类直接继承其它类的全部描述,同时可修改和扩充。类的对象是各自封闭的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。

继承分为单继承(一个子类只有一父类)和多重继承(一个类有多个父类)。在共有属性的基础之上,继承者也可以定义自己独有的特性。 继承有两种实现方式,实现继承指直接使用基类的属性和方法而无需额外编码的能力;接口继承指仅使用属性和方法的名称、但子类必须提供实现的能力。

基本组成

1、对象

对象的概念贯穿于面向对象开发全过程,即系统就是对象构成的,只是每个阶段对象的具体化程度不一样,这样使各个开发阶段的系统成分良好地对应,显著地提高了系统的开发效率与质量,并大大降低系统维护的难度。

2、类

对一组有相同数据和相同操作的对象,是对象的模板,其包含的方法和数据描述一组对象的共同行为和属性。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其他类,形成类层次结构。

3、消息

对象通过发送消息的方式请求另一对象为其服务。消息为对象之间进行通信的一种规格说明,一般三部分组成:接收消息的对象、消息名及传递的数据。对象之间传递消息体现问题域中事物间的相互联系。

以上内容参考 百度百科-面向对象方法

温馨提示:答案为网友推荐,仅供参考