Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

JAVA: Write the printItem() method for the base class. Sample output for below p

ID: 3762609 • Letter: J

Question

JAVA:

Write the printItem() method for the base class. Sample output for below program:

___________________________________

// ===== Code from file BaseItem.java =====
public class BaseItem {
protected String lastName;

public void setLastName(String providedName) {
lastName = providedName;
return;
}

// FIXME: Define printItem() method

/* Your solution goes here */

}
// ===== end =====

// ===== Code from file DerivedItem.java =====
public class DerivedItem extends BaseItem {
private String firstName;

public void setFirstName(String providedName) {
firstName = providedName;
return;
}

@Override
public void printItem() {
System.out.print("First and last name: ");
System.out.println(firstName + " " + lastName);
return;
}
}
// ===== end =====

// ===== Code from file ItemInventory.java =====
import java.util.ArrayList;

public class ItemInventory {
public static void main (String [] args) {
BaseItem baseItemPtr;
DerivedItem derivedItemPtr;
ArrayList<BaseItem> itemList = new ArrayList<BaseItem>();
int i = 0;

baseItemPtr = new BaseItem();
baseItemPtr.setLastName("Smith");

derivedItemPtr = new DerivedItem();
derivedItemPtr.setLastName("Jones");
derivedItemPtr.setFirstName("Bill");

itemList.add(baseItemPtr);
itemList.add(derivedItemPtr);

for (i = 0; i < itemList.size(); ++i) {
itemList.get(i).printItem();
}

return;
}
}
// ===== end =====

_______________________

Explanation / Answer

// ===== Code from file BaseItem.java =====

public class BaseItem {

   protected String lastName;

   public void setLastName(String providedName) {

       lastName = providedName;

       return;

   }

// FIXME: Define printItem() method

/* Your solution goes here */

   public void printItem() {

       // TODO Auto-generated method stub

       System.out.println("Last name: "+lastName);

   }

}

// ===== end =====