コード例 #1
0
        public void deposit()
        {
            try
            {
                int id    = wblib.inputnumber("계좌 ID");
                int money = wblib.inputnumber("입금액");

                if (money < 0)
                {
                    Console.WriteLine("잘못된 금액");
                    return;
                }

                account mem = (account)array[idtoidx(id)];


                //new 키워드를 사용하면 기반 형식의 변수로 다양한 파생개체를 참조할때
                //실제개체에 정의된 멤버가 사용되지않는다.
                //그래서 virtual ,override로 바꿨습니다
                //if (mem is contriaccount)
                //{
                //    contriaccount conmem = (contriaccount)mem;
                //    conmem.addmoney(money);
                //}
                //else if (mem is faithaccount)
                //{
                //    faithaccount faitmem = (faithaccount)mem;
                //    faitmem.addmoney(money);
                //}
                //else

                mem.addmoney(money);
            }
            catch (Exception ex)
            {
                Console.WriteLine("입금 오류");
                Console.WriteLine(">> " + ex.Message);
            }
        }