Define a member function PrintAll() for class PetData that prints output as follows with inputs "Fluffy", 5, and 4444. Hint: Make use of the base class' PrintAll() function. Name: Fluffy, Age: 5, ID: 4444 c++ code below, only lines 32-34 can be editted, the rest stays the same. #include #include using namespace std; class AnimalData { public: void SetName(string givenName) { fullName = givenName; }; void SetAge(int numYears) { ageYears = numYears; }; // Other parts omitted void PrintAll() { cout << "Name: " << fullName; cout << ", Age: " << ageYears; }; private: int ageYears; string fullName; }; class PetData: public AnimalData { public: void SetID(int petID) { idNum = petID; }; // FIXME: Add PrintAll() member function /* Your solution goes here */ private: int idNum; }; int main() { PetData userPet; string userName; int userAge; int userID; cin >> userName; cin >> userAge; cin >> userID; userPet.SetName(userName); userPet.SetAge (userAge); userPet.SetID (userID); userPet.PrintAll(); cout << endl; return 0; }
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:
Define a member function PrintAll() for class PetData that prints output as follows with inputs "Fluffy", 5, and 4444. Hint: Make use of the base class' PrintAll() function.
Name: Fluffy, Age: 5, ID: 4444
c++ code below, only lines 32-34 can be editted, the rest stays the same.
#include <iostream>
#include <string>
using namespace std;
class AnimalData {
public:
void SetName(string givenName) {
fullName = givenName;
};
void SetAge(int numYears) {
ageYears = numYears;
};
// Other parts omitted
void PrintAll() {
cout << "Name: " << fullName;
cout << ", Age: " << ageYears;
};
private:
int ageYears;
string fullName;
};
class PetData: public AnimalData {
public:
void SetID(int petID) {
idNum = petID;
};
// FIXME: Add PrintAll() member function
/* Your solution goes here */
private:
int idNum;
};
int main() {
PetData userPet;
string userName;
int userAge;
int userID;
cin >> userName;
cin >> userAge;
cin >> userID;
userPet.SetName(userName);
userPet.SetAge (userAge);
userPet.SetID (userID);
userPet.PrintAll();
cout << endl;
return 0;
}
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images