Then write a cpp program that outputs get mortality rate etc . derive a class hierarchy for the item set given below
Item sets
Virus , CovidVirus , HivVirus , BirdFlue etc | Virtual Function int GetMortalityRate();
#include<iostream>
#include<string>
using namespace std;
class Illness
{
public:
virtual int GetMortalityRate()=0;
};
class Virus:public Illness
{
int MortalityRate;
public:
Virus(int _MortalityRate):MortalityRate(_MortalityRate){}
int GetMortalityRate()
{
return MortalityRate;
}
};
class CovidVirus :public Illness
{
int MortalityRate;
public:
CovidVirus(int _MortalityRate) :MortalityRate(_MortalityRate) {}
int GetMortalityRate()
{
return MortalityRate;
}
};
class HivVirus :public Illness
{
int MortalityRate;
public:
HivVirus(int _MortalityRate) :MortalityRate(_MortalityRate) {}
int GetMortalityRate()
{
return MortalityRate;
}
};
class BirdFlue :public Illness
{
int MortalityRate;
public:
BirdFlue(int _MortalityRate) :MortalityRate(_MortalityRate) {}
int GetMortalityRate()
{
return MortalityRate;
}
};
int main()
{
Illness* parr[4] = {new Virus(1000),new CovidVirus(15000),
new HivVirus(1200),new BirdFlue(3000)};
cout << "MortalityRate of this illnesses:\n";
cout << "Virus CovVirus HivVirus BirdFlue\n";
for (int i = 0; i<4;i++)
{
Illness* p = parr[i];
cout << p->GetMortalityRate()<<"\t ";
p = parr[i];
}
}
Comments
Leave a comment