public class Main{
String firstName;
String lastName;
int accountNumber;
double accountBal;
public Main(){
accountBal = 0.0;
}
public void setFirstName(String fstName){
firstName = fstName;
}
public String getFirstName(){
return firstName;
}
public void setLastName(String lstName){
lastName = lstName;
}
public String getLastName(){
return lastName;
}
public void setAccountNumber(int accNum){
accountNumber= accNum;
}
public int getAccounNumber(){
return accountNumber;
}
public double getAccountBal(double accbal){
return accountBal;
}
public void deposit(double depBal){
this.accountBal = this.accountBal + depBal;
}
public void withdraw(double withdrawBal){
if(withdrawBal <= this.accountBal){
this.accountBal = this.accountBal - withdrawBal;
}
else {
System.out.println("You will be charged a $30 overdraft fee");
}
}
public void getAccountInfo(){
System.out.println("This is your account information: " + firstName + " " +lastName
+ " \n Account Number: " + accountNumber + "\n Account Balance: " + accountBal);
}
}
public class AccountSummary extends Main{
//super();
public void moneyWithdrawn(double totalBal){
super.accountBal = super.accountBal - totalBal - 30.0;
System.out.println("You have been charged $30 for the overdraft fee");
}
public void accountInfo(){
super.getAccountInfo();
System.out.println("Here is your new balance: $");
}
}
public class TestingClass extends Main{
public static void main (String[] args) {
Main bankAccount = new Main();
bankAccount.setFirstName("Fred");
bankAccount.setLastName("Shattell");
bankAccount.setAccountNumber(1234567890);
bankAccount.deposit(2786.85);
bankAccount.withdraw(750.12);
}
}