Answer to Question #283094 in C++ for Lachu

Question #283094

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();


1
Expert's answer
2021-12-27T15:50:44-0500
#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];
	}
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog