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

help i need to Create an ItemSold class for Francis Pet Supply. Fields include a

ID: 3746387 • Letter: H

Question

help i need to Create an ItemSold class for Francis Pet Supply. Fields include an invoice number, description, and price. Create get and set methods for each field. Create a subclass named PetSold that descends from ItemSold and includes three Boolean fields that indicate whether the pet has been vaccinated, neutered, and housebroken, and include get and set methods for these fields. Write an application that creates two objects of each class, and demonstrate that all the methods work correctly. Save the files as ItemSold.java, PetSold.java, and DemoItemsAndPets.java

i need to create all this using jgrasp

Explanation / Answer

Solution:

ItemSold.java

public class ItemSold {
protected int invoiceNumber;
protected String description;
protected Double price;
public ItemSold() {}

public ItemSold(int invoiceNumber, String description, Double price) {
this.invoiceNumber = invoiceNumber;
this.description = description;
this.price = price;
}

public void displayDetails() {
System.out.println("Invoice Number : " + invoiceNumber + ", Description: " + description + ", Price: $" + price);
}

public int getInvoiceNumber() {
return invoiceNumber;
}

public String getDescription() {
return description;
}

public Double getPrice() {
return price;
}

public void setInvoiceNumber(int invoiceNumber) {
this.invoiceNumber = invoiceNumber;
}

public void setDescription(String description) {
this.description = description;
}

public void setPrice(Double price) {
this.price = price;
}
}

Petsold.java

public class PetSold extends ItemSold {
Boolean vaccin, neuter, housebrook;

public PetSold(int invoiceNumber, String description, Double price, Boolean vaccin, Boolean neuter, Boolean housebrook) {
super(invoiceNumber, description, price);
this.vaccin = vaccin;
this.neuter = neuter;
this.housebrook = housebrook;
}

@Override
public void displayDetails() {
super.displayDetails();
System.out.println(" Vaccination Status: " + vaccin + ". Neutered Status: " + neuter + ". Housebroked status: " + housebrook);
}

public Boolean getVaccin() {
return vaccin;
}

public Boolean getNeuter() {
return neuter;
}

public Boolean getHousebrook() {
return housebrook;
}

public void setVaccin(Boolean vaccin) {
this.vaccin = vaccin;
}

public void setNeuter(Boolean neuter) {
this.neuter = neuter;
}

public void setHousebrook(Boolean housebrook) {
this.housebrook = housebrook;
}
}

DemoItemsAndPets.java

public class DemoItemsAndPets

{

public static void main(String[] args)

{

ItemSold pen = new ItemSold(1,"Pen",20.00);

pen.displayDetails();

ItemSold bottle = new ItemSold(2,"Bottle",65.00);

bottle.displayDetails();

PetSold jim = new PetSold(3,"A cat named jim",150.00,true,false,false);

jim.displayDetails();

PetSold tom = new PetSold(4,"A dog named tom",450.00,false,true,true);

tom.displayDetails();

}

}