基于c# 接口的實例詳解
更新時間:2013年06月09日 10:23:38 作者:
本篇文章是對c#中的接口進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
復(fù)制代碼 代碼如下:
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("您現(xiàn)在的存款是:{0}",balance);
}
public bool PayOut(decimal Account)
{
if (Balance > Account)
{
balance -= Account;
Console.WriteLine("您已經(jīng)取走了{(lán)0},還剩下余額是:{1}", Account, balance);
return true;
}
Console.WriteLine("提款失敗!");
return false;
}
public decimal Balance
{
get { return balance; }
}
public override string ToString()
{
return string.Format("您現(xiàn)在的存款是:{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);
}
}
}
復(fù)制代碼 代碼如下:
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);
}
}
相關(guān)文章
C#通過經(jīng)緯度計算2個點(diǎn)之間距離的實現(xiàn)代碼
這篇文章主要介紹了C#通過經(jīng)緯度計算2個點(diǎn)之間距離實現(xiàn)代碼,本文對實現(xiàn)原理、經(jīng)緯度基本知識等一并做了講解,需要的朋友可以參考下2014-08-08關(guān)于C# Math 處理奇進(jìn)偶不進(jìn)的實現(xiàn)代碼
下面小編就為大家?guī)硪黄P(guān)于C# Math 處理奇進(jìn)偶不進(jìn)的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05C#中for循環(huán)、while循環(huán)循環(huán)執(zhí)行的方法
這篇文章主要介紹了C#中for循環(huán)、while循環(huán)循環(huán)執(zhí)行的方法的相關(guān)資料,非常不錯,具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧2016-06-06C#值類型、引用類型中的Equals和==的區(qū)別淺析
這篇文章主要介紹了C#值類型、引用類型中的Equals和==的區(qū)別淺析,本文分別對C#值類型和引用類型中的Equals和==做了講解和給出了實例,需要的朋友可以參考下2015-01-01