摘要:
C++多态 多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。 C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。 下面的实例中,基类 Shape 被派生为两个类,如下所示: 当上面的代码被编译和执行时,它会产生下列结果: 导致 阅读全文
摘要:
继承和派生概述: 继承和派生是同一个过程从不同角的度看 保持已有类的特性而构造新类的过程称为继承。 在已有类的基础上新增自己的特性而产生新类的过程称为派生。 被继承的已有类称为基类(或父类)。 派生出的新类称为派生类(或子类)。 直接参与派生出某类的基类称为直接基类。 基类的基类甚至更高层的基类称为 阅读全文
摘要:
一、静态数据成员 1.定义: 要对静态数据成员定义和初始化必须在类的外面也就是在全局作用域中定义,如果定义不给出初值,则默认初值为0。 定义时一定要在全局作用域中定义,一定不要在类中定义! 静态数据成员甚至在类没有任何对象的时候都可以访问,静态成员可以独立访问,无需依赖任何对象的建立 2.静态数据成 阅读全文
摘要:
1.为什么要用函数 一个较为复杂的系统往往需要划分为若干个子系统,然后对这些子系统分别进行开发和调试。c++语言中的子程序体系为函数。函数编写后,可以被重复使用, 使用时可以只关心函数的功能和使用方法而不必关心函数功能的具体实现。这样有利于代码重用,可以提高开发效率,增强程序的可靠性,也便于分工合作 阅读全文
摘要:
类的定义 在c++中,类的定义方法如下 类的定义要以;结束。 类的基本思想是数据抽象和封装。数据抽象是一种把接口和实现分离的编程技术。类的接口包括用户所能够执行的操作,类的实现包括类的数据成员、负责接口实现的函数体和各种私有函数。封装实现了类的接口和实现的分离。封装隐藏了类的实现,封装过后,用户只能 阅读全文