C++ 是一中面向对象的语言,通过中间包装,让用户直接使用功能而不必知道是怎么实现这些功能的,比如说:去餐馆吃饭,你只需要点餐,而不必去知道这些菜是怎么做出来的,我们只需要说出需要的服务,而不必去一个一个的了解这些根本的东西,现在就让我们来进入C++,来共同探讨这些问题;
#include “isotream”
using namespace std;
class virClass
{
public:
virtual void show()=0;
};
class a :public virClass
{
public:
virtual void show()
{
cout<<"this is class A“<<endl;
}
};
class b : public virClass
{
public:
virtual void show
{
cout<< "this is class B"<<endl;
}
}
class c: public virClass
{
public :
virtual void show()
{
cout<<"this is class C"<<endl;
}
}
enum list{a,b,c};
void main()
{
switch(list)
{
case a : a* menu
case b: b* menu
case c: c* menu
default ;
}
menu->show();
return ;
}
这样如果程序出错就不用改main函数里面的,而是从用户看不到的地方修改。这体现了C++的封装性和多态行。 也方便了代码的维护和修改,类和类,函数和函数之间的相对独立,有助于别人看懂你的程序和自己的维护修改。