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

In JAVA: For 9 points write the printItem() method for the base class. Without t

ID: 3679195 • Letter: I

Question

In JAVA: For 9 points write the printItem() method for the base class. Without this method no coherent output is obtained. Begin on line 11. Sample output for the working program is below:

Last name: Smith

First and last name: Bill Jones

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


2 public class BaseItem {
3    protected String lastName;
4
5    public void setLastName(String providedName) {
6       lastName = providedName;
7       return;
8    }
9
10    // FIXME: Define printItem() method
11
12    /* Your solution goes here */
13
14 }
15 // ===== end =====
16
17 // ===== Code from file DerivedItem.java =====
18 public class DerivedItem extends BaseItem {
19    private String firstName;
20
21    public void setFirstName(String providedName) {
22       firstName = providedName;
23       return;
24    }
25
26    @Override
27    public void printItem() {
28       System.out.print("First and last name: ");
29       System.out.println(firstName + " " + lastName);
30       return;
31    }
32 }
33 // ===== end =====
34
35 // ===== Code from file ItemInventory.java =====
36 import java.util.ArrayList;
37
public class ItemInventory {
39    public static void main (String [] args) {
40       BaseItem baseItemPtr;
41       DerivedItem derivedItemPtr;
42       ArrayList<BaseItem> itemList = new ArrayList<BaseItem>();
43       int i = 0;
44
45       baseItemPtr = new BaseItem();
46       baseItemPtr.setLastName("Smith");
47
48       derivedItemPtr = new DerivedItem();
49       derivedItemPtr.setLastName("Jones");
50       derivedItemPtr.setFirstName("Bill");
51
52       itemList.add(baseItemPtr);
53       itemList.add(derivedItemPtr);
54
      for (i = 0; i < itemList.size(); ++i) {
56          itemList.get(i).printItem();
57       }
58
59       return;
60    }
61 }
62 // ===== 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 =====

// ===== 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 =====

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote