Write code for a test class with the following details: 1. Create an object of each class mentioned in Question 3, assuming the values for the data members of each class. Create an array that takes the objects of ALL the classes as its elements. Write an enhanced for loop to display the object details. 2. the dealer in Question 4 decides to offer 2% percent discount on the commission at runtime. Write code with explanation. 3. Add code to the test class that writes the invoice details of Question 6 to a txt document
Write code for a test class with the following details:
1. Create an object of each class mentioned in Question 3, assuming the values for the data members of each class. Create an array that takes the objects of ALL the classes as its elements. Write an enhanced for loop to display the object details.
2. the dealer in Question 4 decides to offer 2% percent discount on the commission at runtime. Write code
with explanation.
3. Add code to the test class that writes the invoice details of Question 6 to a txt document
Syntax of the q3 code is given below:
import java.util.*;
class Car{ //class car
String[] name;
int reg_number,eng_number, chassis_num,status;
String[] city, model, color, date_reg,date_arr,type;
float price;
float abstract calculate (float price);
}
class Dealer extends Car{ //inherits from Car
String[] deal_name, deal_id, deal_add, deal_pno;
float dealer_com ;
float abstract calculate (float price)
{ dealer_com= 0.01*price + 0.01*price;
}
return dealer_com;
}
class person {
String[] name, address, p_no, email;
}
class Seller extends Car{ //inherits from Car
person p= new person();
float seller_price,sale_tax;
float profit;
float abstract calculate (float price)
{
if(purchase_price>sale_price)
{
profit= purchase_price-sale_price;
sale_tax=sale_tax-0.17*profit;
return profit;
}
else
return price;
}
}
class Buyer extends Car{ //inherits from Car
person p= new person();
float total_amount;
int f;
seller s= new seller();
float abstract calculate (float price)
{ f=s.calculate(price);
if(f==price)
return price;
else
retun price+f;
}
}
class Invoice{
public static void main(String[] args)
{
}
}
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 5 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)