static void Main(string[] args) { var chk1 = new Checking(); chk1.Deposit(150); chk1.Withdraw(10); chk1.WriteCheck("Cash", 10, 101); chk1.WriteCheck("Apple", 2); var sav1 = new Savings(); sav1.InterestRate(0.12); sav1.Deposit(100); sav1.CalculateAndDepositInterest(300); Console.WriteLine($"Balance is {sav1.GetBalance()}"); Console.WriteLine($"Routing number is {Account.GetRoutingNumber()}"); var acct1 = new Account(); acct1.Deposit(100000); acct1.Withdraw(60000); acct1.Withdraw(50000); acct1.Deposit(-20000); acct1.Withdraw(-10000); var acct2 = new Account(); acct1.Transfer(acct2, 1000); acct1.Transfer(acct2, 40000); acct1.Transfer(acct2, 5000); Account.AddAccount(acct1); Account.AddAccount(acct2); Account.AddAccount(sav1); Account.ListAccounts(); sav1.Withdraw(278); Account.ListAccounts(); }
static void Main(string[] args) { var sav1 = new Savings(0.01m); var int1 = new Savings(0.12m); int1.Deposit(100); int1.CalculateInterest(3); var chk1 = new Checking(); chk1.Deposit(100); chk1.Withdraw(75); var chk2 = new Checking(); chk2.Deposit(500); //chk1.Debug(); //chk2.Debug(); chk2.Transfer(100, chk1); //chk1.Debug(); //chk2.Debug(); var accounts = new List <Account>(); accounts.Add(sav1); accounts.Add(int1); //accounts.Add(chk1); //accounts.Add(chk2); Console.WriteLine(); foreach (var account in accounts) { Console.WriteLine(account); } }