Define a Java class as described below. All variables should be declared as private and all methods as public. Save the class definition in a file with an appropriate filename. Class Name: Family Instance Variables: numDependents - int (Fields) annuallncome - double Instance Methods: A constructor that accepts no arguments and sets the number of dependents field to 1 and the annual income field to zero. A constructor that accepts 1 argument, an annual income amount and sets the number of dependents to1. A constructor that accept 2 arguments representing an initial value for each of the fields. Accessor/Getter Methods: (Use appropriate method names) dependents() A function to return the number of dependents. income() A function to return the annual income amount. Mutator/Setter Methods: (Use appropriate method names) dependents() A function that has an integer formal argument that is assigned to the number of dependents field.
Define a Java class as described below. All variables should be declared as private and all methods as public. Save the class definition in a file with an appropriate filename. Class Name: Family Instance Variables: numDependents - int (Fields) annuallncome - double Instance Methods: A constructor that accepts no arguments and sets the number of dependents field to 1 and the annual income field to zero. A constructor that accepts 1 argument, an annual income amount and sets the number of dependents to1. A constructor that accept 2 arguments representing an initial value for each of the fields. Accessor/Getter Methods: (Use appropriate method names) dependents() A function to return the number of dependents. income() A function to return the annual income amount. Mutator/Setter Methods: (Use appropriate method names) dependents() A function that has an integer formal argument that is assigned to the number of dependents field.
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
Related questions
Question
100%

Transcribed Image Text:Working With Java Classes
Define a Java class as described below. All variables should be declared as private and all methods as public. Save the class definition in a file with an appropriate filename.
Class Name: Family
Instance Variables: numDependents - int
(Fields)
annualIncome - double
Instance Methods: A constructor that accepts no arguments and sets the number of dependents field to 1 and the annual income field to zero.
rate).
A constructor that accepts 1 argument, an annual income amount and sets the number of dependents to1.
A constructor that accept 2 arguments representing an initial value for each of the fields.
Accessor/Getter Methods: (Use appropriate method names)
dependents() A function to return the number of dependents.
income() A function to return the annual income amount.
Mutator/Setter Methods: (Use appropriate method names)
dependents() A function that has an integer formal argument that is assigned to the number of dependents field.
income() A function that has a double formal argument that is assigned to the annual income field.
calcInsurance() A function that has one input argument representing an insurance rate (double). It calculates and returns an insurance charge based on the number of dependents and the annual income (income * dependents *
calcInsurance() A function with no arguments. It calculates and returns an insurance charge using a default insurance rate of 10%.
calcWithhold() A function to calculate and return a withholding amount as follows:
income * 22% minus $500 for each dependent
Compile and debug the above code. (You cannot execute it.)
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images

Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

Transcribed Image Text:Then, create a program, TestFamily, to completely test the above class:
1. Create an instance of the class with no input data; then call the appropriate instance methods to:
change the income to $12,000
• calculate the insurance with a rate of 6.5%
• calculate the withholding amount
● call printInfo()**
2. Create an instance of the class with an income of $25,000; then:
• change the number of dependents to 3
• calculate the insurance using the default insurance rate
● calculate the withholding amount
• call printInfo() **
3. Prompt the user for a family's income and number of dependents. Create an instance with these values; then:
• calculate the insurance using a rate of 7%
• calculate the withholding amount
call printInfo()**
**Use different parameter variations for each call to printInfo(). For example, variable assignments, nested method calls, etc.
Program Class method:
printInfo() This method should have four formal arguments: the number of dependents, the income, the insurance amount, and the
withholding amount. The method should display the information about a family to include the number of dependents, the income, and the
insurance and withholding amounts in a readable format.
Save the file with the appropriate file name.
Compile and execute the program. Check your output!!
Solution
Knowledge Booster
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.Recommended textbooks for you

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education