Question
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
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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started