Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C++ The Animal class has a default constructor, a constructor with one parameter, and a constructor with three parameters. Declare the following objects: animal1 with

C++

The Animal class has a default constructor, a constructor with one parameter, and a constructor with three parameters. Declare the following objects:

animal1 with no arguments

animal2 with animalType as an argument

animal3 with animalType, animalColor, and animalAge as arguments

Ex: If the input is cougar indigo 1, then the output is:

Animal: Undefined, Unspecified, 0

Animal: cougar, Unspecified, 0

Animal: cougar, indigo, 1

#include #include using namespace std;

class Animal { public: Animal(); Animal(string animalType); Animal(string animalType, string animalColor, int animalAge); void Print(); private: string type; string color; int age; };

Animal::Animal() { type = "Undefined"; color = "Unspecified"; age = 0; }

Animal::Animal(string animalType) { type = animalType; color = "Unspecified"; age = 0; }

Animal::Animal(string animalType, string animalColor, int animalAge) { type = animalType; color = animalColor; age = animalAge; }

void Animal::Print() { cout << "Animal: " << type << ", " << color << ", " << age << endl; }

int main() { string animalType; string animalColor; int animalAge; cin >> animalType; cin >> animalColor; cin >> animalAge;

Animal1 emptyAnimal; Animal1 animal1(animalType, animalColor, animalAge); animal1.Print(); animal2.Print(); animal3.Print(); return 0; }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions