当前位置:编程学习 > C#/ASP.NET >>

一段关于接口的c#代码如下,运行结果是“金额不足 成功购买1000元商品”我的疑问补充在代码后面

namespace P2_7接口 { class Program { static void Main() { BankCard c1 = new BankCard() {money = 500 }; c1.Pay(1000); c1.Deposit(600); c1.Pay(1000); } } interface IPay { bool Pay(decimal price); } interface IBancard : IPay { void Deposit(decimal price); bool Withdraw(decimal price); } class BankCard : IBancard { public decimal money; public void Deposit(decimal x) { money = money + x; } public bool Withdraw(decimal x) { if (money > x) { money = money - x; return true; } else return false; } public bool Pay(decimal price) { if (money >= price) { money = money - price; Console.WriteLine("成功购买{0}元商品",price); return true; } else { Console.WriteLine("金额不足"); return false; } } } } 为什么运行结构不是“金额不足 成功购买1000元商品 金额不足”呢?我的意思是根据主程序,应该运行3遍啊~~
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,