鸡啄米:C++编程入门系列之四十九(多态性:纯虚函数和抽象类)
抽象类可以为某个类族提供统一的操作接口。外部可以透明的使用抽象类的统一接口,而不需要知道到底是调用的抽象类的哪个派生类的成员函数。其实这些也可以通过在基类中定义虚函数来实现,但抽象类跟一般类不同的是,它使用纯虚函数,不需要定义纯虚函数的实现,而且抽象类不能实例化,即不能定义抽象类的对象,只能从它继承出非抽象派生类再实例化。阅读全文 >>
鸡啄米:C++编程入门系列之四十八(多态性:虚函数)
上一讲鸡啄米讲的是运算符重载为类的友员函数。今天讲的是属于包含多态的虚函数。 一.虚函数的意义 在讲赋值兼容规则时鸡啄米给出了一个程序例子,其中包含类Base、Child0和Child1。在程序运行结果中我们看到,main函数中Base类型的指针pBase,分别指向Base、Child0和Child1类的对象时调用的show函数都是基类Base的show函数。阅读全文 >>
共1 页 页次:1/1 页首页上一页1下一页尾页