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

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter11: More Object-oriented Programming Concepts
Section: Chapter Questions
Problem 1GZ
icon
Related questions
Question

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);
      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();     
      // TODO: Create generic pet (using petName, petAge) and then call printInfo           
      // TODO: Create cat pet (using catName, catAge, catBreed) and then call printInfo
      // TODO: Use getBreed(), to output the breed of the cat     
   }
}

File is marked as read only
1 public class Cat extends Pet {]
2 private String breed;
NM & in no a
3
4 public void setBreed (String userBreed) {
breed userBreed;
5
6 }
7
8 public String getBreed() {
return breed;
Current file: Cat.java
10 }
11}
Transcribed Image Text:File is marked as read only 1 public class Cat extends Pet {] 2 private String breed; NM & in no a 3 4 public void setBreed (String userBreed) { breed userBreed; 5 6 } 7 8 public String getBreed() { return breed; Current file: Cat.java 10 } 11}
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
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
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
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