Question
Define a method printAll() for class PetData that prints output as follows with inputs Fluffy, 5, and 4444. Hint: Make use of the base class's
Define a method printAll() for class PetData that prints output as follows with inputs "Fluffy", 5, and 4444. Hint: Make use of the base class's printAll() method.
Name: Fluffy, Age: 5, ID: 4444
// ===== Code from file AnimalData.java ===== public class AnimalData { private int ageYears; private String fullName;
public void setName(String givenName) { fullName = givenName; }
public void setAge(int numYears) { ageYears = numYears; }
// Other parts omitted
public void printAll() { System.out.print("Name: " + fullName); System.out.print(", Age: " + ageYears); } } // ===== end =====
// ===== Code from file PetData.java ===== public class PetData extends AnimalData { private int idNum;
public void setID(int petID) { idNum = petID; }
// FIXME: Add printAll() member function
/* Your solution goes here */
} // ===== end =====
// ===== Code from file BasicDerivedOverride.java ===== import java.util.Scanner;
public class BasicDerivedOverride { public static void main(String[] args) { Scanner scnr = new Scanner(System.in); PetData userPet = new PetData(); String userName; int userAge; int userID;
userName = scnr.next(); userAge = scnr.nextInt(); userID = scnr.nextInt();
userPet.setName(userName); userPet.setAge (userAge); userPet.setID (userID); userPet.printAll(); System.out.println(""); } } // ===== end =====
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access with AI-Powered Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started