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....


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();

    }

}





Jun 05, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here