vc++如何创建程序-构造和继承
2021-05-23 07:29
标签:const 一个 分享图片 http 过程 .com nim 程序 分享 #include class fish } } } 如果还想定义一个猫,狗,羊......一个一个类的去定义太麻烦了 //用继承的办法来定义一个鱼的类 }; //fish 调用sleep方法 类的继承,父类(基类),子类(派生类) 有三种继承的方式,public,private (在内部也不能被访问,否则,编译会出错,如下图,把breathe这个方法定义为了私有,那么,在fish中是不能访问来调用这个方法的),protected(对其子类来说,在内部可以访问的) #include //fish 调用sleep方法 (在构造过程中是基类先构造) 若定义一个析构函数来调用,是鱼先析构,Animal后析构(析构先子类后父类) vc++如何创建程序-构造和继承 标签:const 一个 分享图片 http 过程 .com nim 程序 分享 原文地址:https://www.cnblogs.com/fanglijiao/p/9735717.html
//定义一个动物类
class Animal
{
public:
void eat();//添加方法
{
cout }
void sleep();//添加方法
{
cout }
void breathe();//添加方法
{
cout }
};
//定义一个鱼的类
{
public:
void eat();//添加方法
{
void sleep();//添加方法
{
void breathe();//添加方法
{
};
//那么Animal类有的方法,fish就会继承
class fish :public Animal
{
void main()
{
Animal an;
fish fh;
fh.sleep();
}
//定义一个动物类
class Animal
{
public:
Animal()
{
cout
}
void eat()//添加方法
{
cout }
void sleep()//添加方法
{
cout }
void breathe()//添加方法
{
cout }
};
//用继承的办法来定义一个鱼的类
//那么Animal类有的方法,fish就会继承
class fish :public Animal
{
public:
fish()
{
cout
}
};
void main()
{
Animal an;
fish fh;
fh.sleep();
}