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
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}](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Faad9e4ed-ed50-4fe3-96ca-72ed3d364f6f%2F4085e2b9-3f17-422a-97b8-70e4b440c87c%2Fqavv0op_processed.png&w=3840&q=75)
![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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Faad9e4ed-ed50-4fe3-96ca-72ed3d364f6f%2F4085e2b9-3f17-422a-97b8-70e4b440c87c%2Fg7opw6_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)
![Microsoft Visual C#](https://www.bartleby.com/isbn_cover_images/9781337102100/9781337102100_smallCoverImage.gif)
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
![Microsoft Visual C#](https://www.bartleby.com/isbn_cover_images/9781337102100/9781337102100_smallCoverImage.gif)
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)