The base class Pet has protected fields petName, and petAge. The derived class Cat extends the Pet class and includes a private field for catBreed. Complete main() to: • create a generic pet and print information using printInfo(). • create a cat pet, use printInfo() to print information, and add a statement to print the cat's breed using the getBreed() method. Ex. If the input is: Dobby 2 Kreacher 3 Scottish Fold the output is: Pet Information: Name: Dobby Age: 2 Pet Information: Name: Kreacher Age: 3 Breed: Scottish Fold

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 17RQ
icon
Related questions
Question

import java.util.Scanner;

public class PetInformation {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
    Pet myPet = new Pet();
    Cat myCat = new Cat();

    String petName, catName, catBreed;
    int petAge, catAge;

    petName = scnr.nextLine();
    petAge = scnr.nextInt();
    scnr.nextLine();
    catName = scnr.nextLine();
    catAge = scnr.nextInt();
    scnr.nextLine();
    catBreed = scnr.nextLine();

    // Create generic pet (using petName, petAge) and then call printInfo
    myPet.setName(petName);
    myPet.setAge(petAge);
    myPet.printInfo();

    // Create cat pet (using catName, catAge, catBreed) and then call printInfo
    myCat.setName(catName);
    myCat.setAge(catAge);
    myCat.setBreed(catBreed);
    myCat.printInfo();

    // Use getBreed(), to output the breed of the cat
    System.out.println(" Breed: " + myCat.getBreed());
}
}

The base class Pet has protected fields petName, and petAge. The derived class Cat extends the Pet class and includes a private field for
cat Breed. Complete main() to:
• create a generic pet and print information using printInfo().
• create a Cat pet, use printInfo() to print information, and add a statement to print the cat's breed using the getBreed() method.
Ex. If the input is:
Dobby
2
Kreacher
3
Scottish Fold
the output is:
Pet Information:
Name: Dobby
Age: 2
Pet Information:
Name: Kreacher
Age: 3
Breed: Scottish Fold
Transcribed Image Text:The base class Pet has protected fields petName, and petAge. The derived class Cat extends the Pet class and includes a private field for cat Breed. Complete main() to: • create a generic pet and print information using printInfo(). • create a Cat pet, use printInfo() to print information, and add a statement to print the cat's breed using the getBreed() method. Ex. If the input is: Dobby 2 Kreacher 3 Scottish Fold the output is: Pet Information: Name: Dobby Age: 2 Pet Information: Name: Kreacher Age: 3 Breed: Scottish Fold
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 4 images

Blurred answer
Knowledge Booster
Unreferenced Objects
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT