예제 #1
0
 public Customer(string str, int n)
 {
     name = str;
     accountID = n;
     accounts = new Account.Account[3];
     accounts[0] = new SavingAccount();
     accounts[1] = new CurrentAccount();
     accounts[2] = new USDAccount();
 }
예제 #2
0
        static void Main(string[] args)
        {
            Account a1 = new SavingAccount("1101", "Saving Account", 5000);

            a1.Withdraw(1500);
            Console.WriteLine();
            a1.ShowInfo();
            Console.WriteLine();
            a1.Withdraw(400);
            Console.WriteLine();
            a1.ShowInfo();
            Console.WriteLine();
            Account a2 = new FixedAccount("1101", "Fixed Account", 5000, 2017, 2019);

            a2.Withdraw(1000);
            Console.WriteLine();
            a2.ShowInfo();
            Console.WriteLine();
            Account a3 = new FixedAccount("1101", "Fixed Account", 2000.00, 2017, 2019);

            a3.Withdraw(1000);
            Console.WriteLine();
            a3.ShowInfo();
            Console.WriteLine();
            Account a4 = new SpecialAccount("1101", "Special Account", 2000.00);

            a4.Withdraw(1900);
            Console.WriteLine();
            a4.ShowInfo();
            Console.WriteLine();
            a4.Withdraw(600);
            Console.WriteLine();
            a4.ShowInfo();
            Console.WriteLine();
            Account a5 = new Overdraft("1101", "Overdraft", 2000.00, 600.00);

            a5.Withdraw(700);
            Console.WriteLine();
            a5.ShowInfo();
            Console.WriteLine();
            a5.Withdraw(400);
            Console.WriteLine();
            a5.ShowInfo();
            Console.WriteLine();
        }