- 5
- 0
- 约8.32千字
- 约 5页
- 2016-10-12 发布于贵州
- 举报
C第5章 面向方法
第C5章 面向对象方法
对象是描述客观事务的一个实体,由三个要素组成
对象标识:对象的名称,唯一标识
属性:也称为状态、数据。描述对象的静态特征。也被称为成员变量或变量。
服务:操作,行为或方法。描述对象的动态特征。也被称为成员函数或函数。
封装是对象的一个重要原则,有两层含义
对象是其全部属性和服务紧密形成的密不可分的整体
对象是一个黑盒子,所有状态或行为都被封装到黑盒子里,只向外提供接口。
类是对象的抽象定义,是一组具有相同数据结构和相同操作的对象的集合。类的定义包括一组数据属性和在数据上的一组合法操作。类定义可以视为一个具有相似特性与共同行为的对象的模板,用来产生对象。
类与对象是抽象描述与具体实例的关系,一个具体的对象被称为一个类的具体实例。
类属类:接口或抽象类。它必须实例化后才能创建对象实例。
继承是在某个类的层次关联中不同的类共享属性和操作的一种机制。
继承是使用已经存在的定义作为基础建立新定义的技术。
一个子类只有唯一的一个父类称为单一继承,如果有多个父类,称为多重继承。
父类称为泛化类、基类、超类。
子类称为特化类、子女类、派生类。
多态是类与类之间的层次关系,以及类自身内部特定成员函数之间的关系,是解决功能和行为再抽象的问题。
多态是指具有相同功能的不同函数使用同一个函数名来实现,从而可以使相同的调用方式调用这些具有不同功
原创力文档

文档评论(0)