Question: java please JAVA Create a class B. named BankAccount, containing: - [10%] a constructor D accepting a String Q corresponding to the name o of
Create a class B. named BankAccount, containing: - [10%] a constructor D accepting a String Q corresponding to the name o of the account holder. - [10%] a method 0, getBalance, that returns a double D corresponding to the account balance. - [10%] a method o, withdraw that accepts a double b, and deducts the amount from the account balance. [10\%] Write a class D definition for a subclass, CheckingAccount, that contans: - [5\%] a boolean D instance variable [, overdraft. (Having overdraft for a checking account allows one to write checks larger than the current balance). - [10%] a constructor ts that accepts a String B and a boolean 2 . The String 0 parameter B is used in the invocation of the superclass (BankAccount) constructer , while the boolean is used to intiatize B the overdraft instance variable 0 . - [10%] a methad ts, hasoverdraft, that returns a boolean B, hasoverdraft returns the , if the account supports overdraft. - [15%] a method B, dearCheck, that accepts a double B and retums a boclean B. clearCheck will determine if the amount (of the check) can be cashed - this will be the case if the amount is les than s the balance in the account, or if the account allows overdraft. If the check can be cashed, clearcheck returns true D, and also calls the withdraw method 5 to update the account balance; otherwise, clearcheck returns false B. [10\%] In the main method, create an object of type CheckingAccount, accepts input from the user to fill in the information, and call all the methods of this object. [10\%] UML diagram, Code documentation, and screenshots of the output
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
