许明会的计算机技术主页

Language:C,C++,.NET Framework(C#)
Thinking:Design Pattern,Algorithm,WPF,Windows Internals
Database:SQLServer,Oracle,MySQL,PostSQL
IT:MCITP,Exchange,Lync,Virtualization,CCNP

导航

抽象类


代码
/*
 *    抽象类里面可以有非纯虚函数;
 抽象类的派生类必须重写抽象类的纯虚函数,否则这一派生类也是抽象类
 
*/
#include 
<iostream>
using namespace std;

class CAbstract
{
public:
    
virtual void display()=0;
    
void func(){};//抽象类中可以有非纯虚函数
};

class AAA : public CAbstract
{
public:
    
void display(){}//必须改写纯虚函数
    void sayHello(){ cout << "hello,world." << endl; }
};

void main_abstract()
{
    AAA aaa ;
    aaa.func();
    aaa.display();
    aaa.sayHello();
    
return;
}


 

posted on 2010-12-03 09:05  许明会  阅读(222)  评论(0编辑  收藏  举报