Its all 1 project.
First Problem Create an abstract class named Customer . Add 2 private fields to the class, name and id . Add a constructor that takes 2 arguments, aName and aId . Add the following abstract method public abstract double discount();
Second Problem Create a Child class of Customer named OnlineCustomer . Add a constructor that takes 2 arguments, name, id. Write the body of the inherited abstract discount method. Online customers get a 10% discount.
Third Problem. Create a JFrame class for your user interface named CustomerJFrame . Add a JLabel and JTextField for the Name. Add a JLabel and JTextField for the Id. Add a JLabel for the message output. Add a JButton for the Submit button. Add an ActionPerformed Listener for the submit button.
When the button is selected, create the OnlineCustomer object using the name and id from your JTextFields. Display the name, id and discount in the OnlineCustomer object in the message JLabel
Fourth Problem. Create a class named CustomerApp that has the main method. Create an object of your CustomerJFrame class.