基于c# 接口的实例详解
2018-10-12 14:09
579 查看
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);
}
}
您可能感兴趣的文章:
相关文章推荐
- C#使用有道ip地址查询接口方法实例详解
- C#接口归纳总结实例详解
- 基于c# 类、接口、结构的联系与区别详解
- C#接口实例详解
- 基于c# 类、接口、结构的联系与区别详解
- C#接口实例详解
- 基于C#实现的木马程序实例详解
- C#接口实例详解
- C#接口实例详解
- c#接口详解及实例说明
- 基于C#的接口基础教程之四
- C#事件与接口编程实例
- C#序列化与反序列化(Serialize,Deserialize)实例详解
- C#打印文本文件实例详解
- php接口技术实例详解
- 基于C#的接口基础教程[6]
- mybatis 详解(二)------入门实例(基于XML)
- 基于MEX文件的Matlab与C语言接口实例
- 基于 SurfaceView 详解 android 幸运大转盘,附带实例app
- Spring基于事件驱动模型的订阅发布模式代码实例详解