Code a subclass named ExpressCard that inherits from the superclass CreditCard, which has two private data members: foreignFeeRate of double type, and domesticBonusMileageRate of double type Provide: default constructor with no parameters, constructor with all parameters to initialize its own private data and the inherited data from CreditCard getter/setter methods for each data member There are two effector methods: Method calcFee() takes no parameters and it returns double type. This method calculates the transaction fee. First you need to call the method in superclass to obtain the basic fee, and then for ExpressCard user, there is an extra charge for foreign spending. Given the same example above as in class CreditCard, the basic fee is $3, and under a foreignFeeRate of 3%, then the extra fee is calculated by multiplying $50 of foreign spending with 3% (0.03) of foreignFeeRate, which yields $50 *0.03 = $1.5, so the total fee is $3 + $1.5 = $4.5. Method calcMileage() takes no parameters and it returns double type. This method calculates the mileage award. First you need to call the method in superclass to obtain the basic mileage, then there is a bonus mileage award for domestic spending under a rate of domesticBonusMileageRate. Given the same example as in class CreditCard, the basic mileage award is 7.5 miles, and if the domesticBonusMileageRate is 4% (0.04), then the bonus mileage is calculated by multiplying $100 of domestic spending with domesticBonusMileageRate 0.04, which yields 4 miles. Then the total mileage award is 7.5 + 4 = 11.5 miles.  write the code in java please

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Code a subclass named ExpressCard that inherits from the superclass CreditCard, which has two private data members: foreignFeeRate of double type, and domesticBonusMileageRate of double type Provide: default constructor with no parameters, constructor with all parameters to initialize its own private data and the inherited data from CreditCard getter/setter methods for each data member There are two effector methods: Method calcFee() takes no parameters and it returns double type. This method calculates the transaction fee. First you need to call the method in superclass to obtain the basic fee, and then for ExpressCard user, there is an extra charge for foreign spending. Given the same example above as in class CreditCard, the basic fee is $3, and under a foreignFeeRate of 3%, then the extra fee is calculated by multiplying $50 of foreign spending with 3% (0.03) of foreignFeeRate, which yields $50 *0.03 = $1.5, so the total fee is $3 + $1.5 = $4.5. Method calcMileage() takes no parameters and it returns double type. This method calculates the mileage award. First you need to call the method in superclass to obtain the basic mileage, then there is a bonus mileage award for domestic spending under a rate of domesticBonusMileageRate. Given the same example as in class CreditCard, the basic mileage award is 7.5 miles, and if the domesticBonusMileageRate is 4% (0.04), then the bonus mileage is calculated by multiplying $100 of domestic spending with domesticBonusMileageRate 0.04, which yields 4 miles. Then the total mileage award is 7.5 + 4 = 11.5 miles.
 write the code in java please 
 
 
 
 
 
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY