Question
JAVA LANGUAGE Write a class encapsulating a restaurant,which inherits from Store. A restaurant has the following additional attributes: how many people are served every year
JAVA LANGUAGE
Write a class encapsulating a restaurant,which inherits from Store. A restaurant has the following additional attributes: how many people are served every year and the average price per person. code the constructor, accessors, mutators, toString and equals method of the new subclass; also code a method returning the average taxes per year. You also need to include a client class to test your code for both the parent class and the subclass.
Code for Store below(Super class aka Parent class)
public class Store { public final double SALES_TAX_RATE = 0.06; private String name;
/** * Overloaded constructor:
* Allows client to set beginning value for name * This constructor takes one parameter
* Calls mutator method * @param newName the name of the store */ public Store( String newName ) { setName( newName ); }
/** getName method * @return a String, the name of the store */ public String getName( ) { return name; }
/** * Mutator method:
* Allows client to set value of name * @param newName the new name for the store */ public void setName( String newName ) { name = newName; }
/** * @return a string representation of the store */ public String toString( ) { return( "name: " + name ); }
/** * equals method * Compares two Store objects for the same field value * @param o another Store object * @return a boolean, true if this object * has the same field value as the parameter s */ public boolean equals( Object o ) { if ( ! ( o instanceof Store ) ) return false; else { Store s = (Store) o; return ( name.equalsIgnoreCase( s.name ) ); }//end else
}//end equals method
}//end class
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started