Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Activity 1: Review Chapter 8 and All Inheritance examples. Build an application that handles setting up vacation plans. Create an abstract superclass called Vacation Instance

Activity 1:

  1. Review Chapter 8 and All Inheritance examples.
  2. Build an application that handles setting up vacation plans.
  3. Create an abstract superclass called Vacation
    1. Instance Variables
      1. destination - String
      2. budget - double
    2. Constructors - default and parameterized to set all instance variables
    3. Access and mutator methods
    4. budgetBalance method - abstract method that returns the amount the vacation is under or over budget. Under budget is a positive number and over budget is a negative number.
  4. Create a concrete class called AllInclusive that is a subclass of Vacation and represents an all inclusive vacation like Sandals or Club Med.
    1. Instance Variables
      1. brand - String, such as Sandals , Club Med etc
      2. rating - int, representing number of stars such as 5 star rating.
      3. price - double, the total cost of the vacation
    2. Constructor - default and parameterized to set all instance variables
    3. Accessor and mutator methods
    4. Overwritten budgetBalance method.
  5. Create a concrete class called ALaCarte that is a subclass of Vacation and represents a vacation that requires payment for each activity separately
    1. Instance Variables
      1. hotelName - String
      2. roomCost - double
      3. airline - String
      4. airfare - double
      5. meals - double - estimated total meal expenses.
    1. Constructor - default and parameterized to set all instance variables
    2. Accessor and mutator methods
    3. Overwritten budgetBalance method.
  6. Create a VacationTester class
    1. Test all methods.
    2. Polymorphically call the budgetBalance method by creating at least 2 object of each Vacation subclass, and place those object in a collection of the Vacation object.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Databases Illuminated

Authors: Catherine M. Ricardo, Susan D. Urban, Karen C. Davis

4th Edition

1284231585, 978-1284231588

More Books

Students also viewed these Databases questions

Question

Why is job analysis considered to be a basic HR tool?

Answered: 1 week ago

Question

=+ Who do you think is right? Why?

Answered: 1 week ago