#include<iostream.h>
class Animal
{
public:
virtual void breath(){cout<<"animal"<<endl;}
void eat(){cout<<"Animal eat"<<endl;}
};
class Fish:public Animal
{
public:
virtual void breath(){cout<<"Fish have gills breathing"<<endl;}
};
void fn(Animal *pAn)
{
pAn->breath();
}
void main()
{
Fish fh;
Animal *p;
p=&fh;
fn(p);
}
class Animal
{
public:
virtual void breath(){cout<<"animal"<<endl;}
void eat(){cout<<"Animal eat"<<endl;}
};
class Fish:public Animal
{
public:
virtual void breath(){cout<<"Fish have gills breathing"<<endl;}
};
void fn(Animal *pAn)
{
pAn->breath();
}
void main()
{
Fish fh;
Animal *p;
p=&fh;
fn(p);
}