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 #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 }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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

#include <iostream>
#include<string>
#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


}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education