In the Mouse class, declare the following public member functions: SetAge() that takes one integer parameter SetColor() that takes one string parameter and the following private data members: integer age string color Ex: If the input is 2 white, then the output is: Age: 2 Color: white
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
C++
In the Mouse class, declare the following public member functions:
SetAge() that takes one integer parameter
SetColor() that takes one string parameter
and the following private data members:
integer age
string color
Ex: If the input is 2 white, then the output is:
Age: 2 Color: white
#include <iostream>
using namespace std;
class Mouse {
public:
int GetAge() const;
string GetColor() const;
private:
};
void Mouse::SetAge(int newAge) {
age = newAge;
}
void Mouse::SetColor(string newColor) {
color = newColor;
}
int Mouse::GetAge() const {
return age;
}
string Mouse::GetColor() const {
return color;
}
int main() {
Mouse mouse1;
int inputAge;
string inputColor;
cin >> inputAge;
cin >> inputColor;
mouse1.SetAge(inputAge);
mouse1.SetColor(inputColor);
cout << "Age: " << mouse1.GetAge() << endl;
cout << "Color: " << mouse1.GetColor() << endl;
return 0;
}
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)