namespace ConsoleApplication1 { using System; using System.Collections.Generic; using System.Text; public class BankMethod : IBankAccount { decimal balance; public void PayIn(decimal Account) { balance += Account; //Console.WriteLine("您现在的存款是:{0}",balance); } public bool PayOut(decimal Account) { if (Balance > Account) { balance -= Account; Console.WriteLine("您已经取走了{0},还剩下余额是:{1}", Account, balance); return true; } Console.WriteLine("提款失败!"); return false; } public decimal Balance { get { return balance; } } public override string ToString() { return string.Format("您现在的存款是:{0:C}", balance); } } class Test { static void Main() { IBankAccount Huguo = new BankMethod(); IBankAccount guo = new BankMethod(); Huguo.PayIn(10000); guo.PayIn(200000); Console.WriteLine(Huguo.ToString()); Console.WriteLine(guo.ToString()); //BankMethod Bank = new BankMethod(); //Bank.PayIn(200000); //Bank.PayOut(30000); } } } namespace ConsoleApplication1 { public interface IBankAccount { void PayIn(decimal amount); bool PayOut(decimal amount); decimal Balance { get; } } public interface IBankTransfer:IBankAccount { bool Transfer(IBankAccount Action,decimal amount); } }
接口实例
本文介绍了一个简单的银行账户类实现,包括存款、取款和余额查询等功能。通过接口IBankAccount定义了基本操作,并通过BankMethod类实现了这些功能。

被折叠的 条评论
为什么被折叠?



