Question: 10.3.2: Basic derived class member override. Define a method printAll() for class PetData that prints output as follows with inputs Fluffy, 5, and 4444. Hint:

10.3.2: Basic derived class member override.

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' 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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!