[solved]-Update Assignment 4 Follows Assignment 4 Codes Bottom Create New Method Called Displayall Q39030282
Update your Assignment 4 as follows (Assignment 4 codes will beon the bottom)
Create a new method called displayAll, thattakes an ArrayList (of your base class) as a parameter, and doesn’treturn anything [25 pts]
The displayAll method will loop through theArrayList, and call the display (or toString) method on each object [25 pts]
In the main method, create an ArrayList containing objects ofboth your base class and subclass. (You should have at least 4objects) [25 pts]
In the main method, make a call to the displayAll method,passing your ArrayList of objects [25 pts]
——————————————————————————————————————————————————–
Shoes.java
public class Shoes {
// Declaring instance variables
private int size;
private String brand;
private double price;
// Zero argumented constructor
public Shoes() {
this.size = 7;
this.brand = “Red Tape”;
this.price = 50;
}
// Parameterized constructor
public Shoes(int size, String brand, double price) {
super();
this.size = size;
this.brand = brand;
this.price = price;
}
// getters and setters
/*
* This method will get the price of instance variable
*
* @params void
*
* @return double
*/
public int getSize() {
return size;
}
/*
* This method will set the size of instance variable
*
* @params int
*
* @return void
*/
public void setSize(int size) {
this.size = size;
}
/*
* This method will get the brand name of instance variable
*
* @params void
*
* @return String
*/
public String getBrand() {
return brand;
}
/*
* This method will set the brand of instance variable
*
* @params String
*
* @return void
*/
public void setBrand(String brand) {
this.brand = brand;
}
/*
* This method will return the price of instance variable
*
* @params void
*
* @return double
*/
public double getPrice() {
return price;
}
/*
* This method will set the price of instance variable
*
* @params double
*
* @return void
*/
public void setPrice(double price) {
this.price = price;
}
/*
* This method will display the values of instance variables
*
* @params void
*
* @return void
*/
void display() {
System.out.println(“Size :” + size);
System.out.println(“Brand :” + brand);
System.out.println(“Price :$” + price);
}
}
__________________
SportsShoes.java
public class SportsShoes extends Shoes {
/*
* Declaring instance variables
*/
private String shoesType;
/*
* Zero argumented constructor
*/
public SportsShoes() {
super(6, “Adidas”, 50);
this.shoesType = “Basket Ball”;
}
/*
* Parameterized constructor
*/
public SportsShoes(String shoesType, int size, String brand, doubleprice) {
super(size, brand, price);
this.shoesType = shoesType;
}
// getters and setters
/*
* This method will get the shoes type of instance variable
*
* @params void
*
* @return String
*/
public String getShoesType() {
return shoesType;
}
/*
* This method will set the shoes type of instance variable
*
* @params String
*
* @return void
*/
public void setShoesType(String shoesType) {
this.shoesType = shoesType;
}
/*
* Overriding the super class Display method
* This method will display the values of instance variables
*
* @params void
*
* @return void
*/
@Override
public void display() {
super.display();
System.out.println(“Shoe Type :” + shoesType);
}
}
____________________
Demo.java
public class Demo {
public static void main(String[] args) {
//Creating an instance of Sub class of type SportsShoes
SportsShoes sh1=new SportsShoes();
//calling the setter method on it by passing the value
sh1.setShoesType(“Tenies Shoes”);
System.out.println(“**** Displaying the Shoes Info ****”);
//Displaying the shoes info
sh1.display();
//Creating an Instance of Sports Shoes class by passing thevalues as arguments
SportsShoes sh2=new SportsShoes(“Joggers Shoes”,9, “Nike”,72);
System.out.println(“**** Displaying the Shoes Info ****”);
//Displaying the shoes info
sh2.display();
}
}
___________________
Output:
**** Displaying the Shoes Info ****
Size :6
Brand :Adidas
Price :$50.0
Shoe Type :Tenies Shoes
**** Displaying the Shoes Info ****
Size :9
Brand :Nike
Price :$72.0
Shoe Type :Joggers Shoes
Expert Answer
Answer to Update your Assignment 4 as follows (Assignment 4 codes will be on the bottom) Create a new method called displayAll, th… . . .
OR

