基于c# 接口的实例详解
基于c# 接口的实例详解
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:namespaceConsoleApplication1{usingSystem;usingSystem.Collecti...

复制代码 代码如下:

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#教程学习
热门C#教程学习
编程开发子分类