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
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.
Example. 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
```](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Faad9e4ed-ed50-4fe3-96ca-72ed3d364f6f%2Fe8ae295a-312f-4f3d-8a31-42979676a08e%2F9s5z945_processed.png&w=3840&q=75)
![**Input:**
- Dobby
- 2
- Kreacher
- 3
- Scottish Fold
**Your output:**
```
Pet Information:
Name: Dobby
Age: 2
Pet Information:
Name: Kreacher
Age: 3
Breed: Scottish Fold
```
**Expected output:**
```
Pet Information:
Name: Dobby
Age: 2
Pet Information:
Name: Kreacher
Age: 3
Breed: Scottish Fold
```
**Explanation:**
This image represents a comparison between two outputs regarding pet information. Both "Your output" and "Expected output" display details of two pets named Dobby and Kreacher.
- **For Dobby:**
- Name: Dobby
- Age: 2
- **For Kreacher:**
- Name: Kreacher
- Age: 3
- Breed: Scottish Fold
The outputs are identical, indicating that the information provided matches the expected result. The highlighted section points out the correct inclusion of the “Breed” in the expected output, which is consistent in both outputs.](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Faad9e4ed-ed50-4fe3-96ca-72ed3d364f6f%2Fe8ae295a-312f-4f3d-8a31-42979676a08e%2Fbt5vf1e_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 4 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)