Input Your output Expected output Dobby 2 Kreacher 3 Scottish Fold Pet Information: Name: Dobby Age: 2 Pet Information: Name: Kreacher Age: 3 Breed: Scottish Fold Pet Information: Name: Dobby Age: 2 Pet Information: Name: Kreacher Age: 3 Breed: Scottish Fold

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

public class Cat extends Pet {
   private String breed;

   public void setBreed(String userBreed) {
      breed = userBreed;
   }

   public String getBreed() {
      return breed;
   }
}

public class Pet {

   protected String name;
   protected int age;

   public void setName(String userName) {
      name = userName;
   }

   public String getName() {
      return name;
   }

   public void setAge(int userAge) {
      age = userAge;
   }

   public int getAge() {
      return age;
   }

   public void printInfo() {
      System.out.println("Pet Information: ");
      System.out.println("   Name: " + name);
      System.out.println("   Age: " + age);
   }

}

import java.util.Scanner;

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

        // create a generic Pet and a Cat
        Pet myPet = new Pet();
        Cat myCat = new Cat();

        // declare variables for pet and cat info
        String petName, catName, catBreed;
        int petAge, catAge;

        // get input for pet and cat info
        petName = scnr.nextLine();
        petAge = scnr.nextInt();
        scnr.nextLine(); // consume the remaining newline character
        catName = scnr.nextLine();
        catAge = scnr.nextInt();
        scnr.nextLine(); // consume the remaining newline character
        catBreed = scnr.nextLine();

        // set the info for the generic Pet and print it
        myPet.setName(petName);
        myPet.setAge(petAge);
        myPet.printInfo();

        // set the info for the Cat and print it
        myCat.setName(catName);
        myCat.setAge(catAge);
        myCat.setBreed(catBreed);
        myCat.printInfo();

        // print the breed of the Cat using getBreed()
        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
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
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 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
Input
Your output
Expected output
Dobby
2
Kreacher
3
Scottish Fold
Pet Information:
Name: Dobby
Age: 2
Pet Information:
Name: Kreacher
Age: 3
Breed: Scottish Fold
Pet Information:
Name: Dobby
Age: 2
Pet Information:
Name: Kreacher
Age: 3
Breed: Scottish Fold
Transcribed Image Text:Input Your output Expected output Dobby 2 Kreacher 3 Scottish Fold Pet Information: Name: Dobby Age: 2 Pet Information: Name: Kreacher Age: 3 Breed: Scottish Fold 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
Managing System
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
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