static void Main(string[] args)
        {
            Account a1 = new Savings("irina", "SMI99", 6000, 8);

            a1.ShowInfo();
            a1.Deposit(6000);
            a1.Withdraw(700);
            a1.ShowInfo();
            Console.WriteLine();

            Account a2 = new Fixed("A", "B1", 200, 5, 2019);

            a2.ShowInfo();
            a2.Deposit(4000);
            a2.Withdraw(700);
            a2.ShowInfo();
            Console.WriteLine();

            Account a3 = new SpecialSaving("B", "C1", 100, 9);

            a3.ShowInfo();
            a3.Deposit(9000);
            a3.Withdraw(2200);
            a3.ShowInfo();
            Console.WriteLine();
            Account a4 = new OverDraft("C", "D1", 400, 100);

            a4.ShowInfo();
            a4.Transfer(6300, a1);
            a4.ShowInfo();
        }
示例#2
0
        static void Main(string[] args)
        {
            Account a1 = new Savings("Jahid", "XY101", 7000, 5);

            a1.ShowInfo();
            a1.Deposit(5000);
            a1.Withdraw(70000);
            a1.Withdraw(70);
            a1.ShowInfo();
            Console.WriteLine();

            Account a4 = new SpecialSavings("Nahid", "YZ101", 1000, 3);

            a4.ShowInfo();
            a4.Deposit(5000);
            a4.Withdraw(70000);
            a4.Withdraw(70);
            a4.ShowInfo();
            Console.WriteLine();

            Account a2 = new Overdraft("Nayamut", "PP002", 3000, 1000);

            a2.Transfer(4000, a1);
            a2.Transfer(2500, a1);
            a2.ShowInfo();
            a2.Deposit(50000);
            a2.Withdraw(49000);
            a2.ShowInfo();
            a2.Transfer(50, a1);
            Console.WriteLine();

            Account a3 = new Fixed("Robin", "TY01", 5000, 5);

            a3.ShowInfo();
            a3.Deposit(5000);
            a3.Withdraw(9500);
            a3.ShowInfo();
            a4.Transfer(5850, a3);
            a4.ShowInfo();
            a3.ShowInfo();
            Console.WriteLine();
        }