abstract class Account { protected int number; protected double bal; protected Person owner; public int getNumber() { //Rumpf einfügen } public double getBal() { //Rumpf einfügen } public Person getOwner() { //Rumpf einfügen } public void deposit(double d) { //Rumpf einfügen } public abstract boolean withdraw(double d); } class SavingsAccount extends Account { private double interestRate; public SavingsAccount(int no, double iR, Person o) { //Rumpf einfügen } public boolean withdraw(double d) { //Rumpf einfügen } public void addInterest() { //Rumpf einfügen } } class CheckingAccount extends Account { private double chargeRate; public CheckingAccount(int no, double cR, Person o) { //Rumpf einfügen } public boolean withdraw(double d) { //Rumpf einfügen } public void payCharge() { //Rumpf einfügen } }