Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

(main.cpp) #include #include #include Dog.h using namespace std; int main() { string petName, dogName, dogBreed; int petAge, dogAge; Pet myPet; Dog myDog; getline(cin, petName); cin

image text in transcribed

(main.cpp)

#include #include #include "Dog.h"

using namespace std;

int main() {

string petName, dogName, dogBreed; int petAge, dogAge;

Pet myPet; Dog myDog;

getline(cin, petName); cin >> petAge; cin.ignore(); getline(cin, dogName); cin >> dogAge; cin.ignore(); getline(cin, dogBreed);

// TODO: Create generic pet (using petName, petAge) and then call PrintInfo

// TODO: Create dog pet (using dogName, dogAge, dogBreed) and then call PrintInfo

// TODO: Use GetBreed(), to output the breed of the dog

}

(Dog.cpp)

#include "Dog.h" #include #include using namespace std;

void Dog::SetBreed(string userBreed) { dogBreed = userBreed; }

string Dog::GetBreed() { return dogBreed; }

(Dog.h)

#ifndef DOGH #define DOGH

#include #include "Pet.h"

class Dog : public Pet { private: string dogBreed;

public: void SetBreed(string userBreed);

string GetBreed(); };

#endif

(Pet.cpp)

#include "Pet.h" #include #include using namespace std;

void Pet::SetName(string userName) { petName = userName; }

string Pet::GetName() { return petName; }

void Pet::SetAge(int userAge) { petAge = userAge; }

int Pet::GetAge() { return petAge; }

void Pet::PrintInfo() { cout

(Pet.h)

#ifndef PETH #define PETH

#include using namespace std;

class Pet { protected: string petName; int petAge;

public: void SetName(string userName);

string GetName();

void SetAge(int userAge);

int GetAge();

void PrintInfo(); };

#endif

The base class Pet has protected data members petName, and petAge. The derived class Dog extends the Pet class and includes a private data member for dogBreed. Complete main() to: - create a generic pet and print information using PrintInfo(). - create a Dog pet, use PrintInfo() to print information, and add a statement to print the dog's breed using the GetBreed() function. Ex. If the input is: Dobby 2 Kreacher 3 German Schnauzer the output is: Pet Information: Name: Dobby Age: 2 Pet Information: Name: Kreacher Age: 3 Breed: German Schnauzer

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

Recommended Textbook for

Database Driven Web Sites

Authors: Joline Morrison, Mike Morrison

2nd Edition

? 061906448X, 978-0619064488

More Books

Students also viewed these Databases questions