第11章类2、封装:√(1)将有关数据和函数封装在一个对象中,形成一个基本单位,各对象间相互独立:√(2)将对象中的某些部分对外隐蔽,只留少量接口与外界联系(信息隐蔽)。例如:电脑(1)主板、显卡、网卡、硬盘(2)网口、USB接口、电源接口
2、封装: ✓ (1) 将有关数据和函数封装在一个对象中, 形成一个基本单位,各对象间相互独立; ✓ (2) 将对象中的某些部分对外隐蔽,只留少 量接口与外界联系(信息隐蔽)。 例如:电脑 (1)主板、显卡、网卡、硬盘 (2)网口、USB接口、电源接口
第11章类标惠A的实例al类A七类A2、继承:A的操作A的变量A的实例变量√基类(父类)B的实例b1类B:A的子类√派生类(子类)类B一从A继承特性B的操作继承来的A的实例变量B的变量B的实例变量例如:(1)整数集一正整数集(2)马白马增加特征
2、继承: ✓ 基类(父类) ✓ 派生类(子类) 例如: (1)整数集→正整数集 (2)马 白马 增加特征
第11章类继承的优点:V共享程序代码和数据结构,提高软件的可重用性;√便于软件维护;“站在巨人的肩膀上”开发新系统
继承的优点: ✓ 共享程序代码和数据结构,提高软件的可 重用性; ✓ 便于软件维护; ✓ “站在巨人的肩膀上”开发新系统
第11章类4、多态性:不同的对象对同一消息做出不同的响应,执行不同的操作。通过函数重载、虚函数等技术实现利用多态性,可以在基类和派生类中使用相同的函数名,来定义不同的操作多态性可以实现“一个接口,多种方法”“工作!
4、多态性:不同的对象对同一消息做出不同的 响应,执行不同的操作。 • 通过函数重载、虚函数等技术实现。 • 利用多态性,可以在基类和派生类中使用相同的 函数名,来定义不同的操作。 • 多态性可以实现“一个接口,多种方法” 。 “工作!
第11章类多态的优点:√利用多态性,用户能够发送一般形式的消息;而将所有的实现细节都留给接受消息的对象。√多态性机制增加了面向对象软件系统的灵活性,进一步减少了信息亢余。√显著提高软件的可重用性和可扩展性
多态的优点: ✓ 利用多态性,用户能够发送一般形式的消 息;而将所有的实现细节都留给接受消息的 对象。 ✓ 多态性机制增加了面向对象软件系统的灵 活性,进一步减少了信息冗余。 ✓ 显著提高软件的可重用性和可扩展性