Write an application that uses an abstract Insurance class and Health and Life subclasses to display different types of insurance policies and the cost per month. The Insurance class contains a String representing the type of insurance and a double that holds the monthly price. The Insurance class constructor requires a String argument indicating the type of insurance, but the Life and Health class constructors require no arguments. The Insurance class contains a get method for each field; it also contains two abstract methods named setCost() and display(). The Life class setCost() method sets the monthly fee to $36, and the Health class sets the monthly fee to $196. Code I was given - import java.util.*; public class Health extends Insurance  {     public Health()     {         // write your code here     }     public void setCost()     {         // write your code here     }     public void display()     {         // write your code here     } } public abstract class Insurance {     protected String type;     protected double cost;     public Insurance(String lh)     {         // write your code here     }     public String getType()     {         // write your code here     }     public double getCost()     {         // write your code here     }     public abstract void setCost();     public abstract void display(); } import java.util.*; public class Life extends Insurance {     public Life()     {         // write your code here     }     public void setCost()     {         // write your code here     }     public void display()     {         // write your code here     } }   import java.util.*; public class UseInsurance {     public static void main(String args[])      {         Scanner input = new Scanner(System.in);         int insurance;         System.out.println("Enter 1 for Life Insurance or 2 for Health Insurance");         String userInput = input.next();         insurance = Integer.parseInt(userInput);         if(insurance == 1)             insuranceLife();         else             insuranceHealth();     }     public static void insuranceLife()     {         Life life = new Life();         life.display();     }     public static void insuranceHealth()     {         Health health = new Health();         health.display();     } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

This is the question -

Write an application that uses an abstract Insurance class and Health and Life subclasses to display different types of insurance policies and the cost per month.

The Insurance class contains a String representing the type of insurance and a double that holds the monthly price. The Insurance class constructor requires a String argument indicating the type of insurance, but the Life and Health class constructors require no arguments. The Insurance class contains a get method for each field; it also contains two abstract methods named setCost() and display(). The Life class setCost() method sets the monthly fee to $36, and the Health class sets the monthly fee to $196.

Code I was given -

import java.util.*;
public class Health extends Insurance 
{
    public Health()
    {
        // write your code here
    }
    public void setCost()
    {
        // write your code here
    }
    public void display()
    {
        // write your code here
    }
}
public abstract class Insurance
{
    protected String type;
    protected double cost;
    public Insurance(String lh)
    {
        // write your code here
    }
    public String getType()
    {
        // write your code here
    }
    public double getCost()
    {
        // write your code here
    }
    public abstract void setCost();
    public abstract void display();
}
import java.util.*;
public class Life extends Insurance
{
    public Life()
    {
        // write your code here
    }
    public void setCost()
    {
        // write your code here
    }
    public void display()
    {
        // write your code here
    }
}
 
import java.util.*;
public class UseInsurance
{
    public static void main(String args[]) 
    {
        Scanner input = new Scanner(System.in);
        int insurance;
        System.out.println("Enter 1 for Life Insurance or 2 for Health Insurance");
        String userInput = input.next();
        insurance = Integer.parseInt(userInput);

        if(insurance == 1)
            insuranceLife();
        else
            insuranceHealth();
    }
    public static void insuranceLife()
    {
        Life life = new Life();
        life.display();
    }
    public static void insuranceHealth()
    {
        Health health = new Health();
        health.display();
    }
}
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 1 images

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education