基于c# 接口的实例详解

 更新时间:2013年06月09日 10:23:38   作者:  
本篇文章是对c#中的接口进行了详细的分析介绍,需要的朋友参考下
复制代码 代码如下:

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# 设置TeeChart控件的提示文本

    c# 设置TeeChart控件的提示文本

    这篇文章主要介绍了c# 如何设置TeeChart控件的提示文本,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-11-11
  • 改进c# 代码的五个技巧(一)

    改进c# 代码的五个技巧(一)

    这篇文章主要介绍了改进c# 代码的五个技巧(一),帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2021-01-01
  • C#通过经纬度计算2个点之间距离的实现代码

    C#通过经纬度计算2个点之间距离的实现代码

    这篇文章主要介绍了C#通过经纬度计算2个点之间距离实现代码,本文对实现原理、经纬度基本知识等一并做了讲解,需要的朋友可以参考下
    2014-08-08
  • 关于C# Math 处理奇进偶不进的实现代码

    关于C# Math 处理奇进偶不进的实现代码

    下面小编就为大家带来一篇关于C# Math 处理奇进偶不进的实现代码。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • C#中深度复制和浅度复制详解

    C#中深度复制和浅度复制详解

    这篇文章主要介绍了C#中深度复制和浅度复制的相关资料,需要的朋友可以参考下
    2015-10-10
  • C#中for循环、while循环循环执行的方法

    C#中for循环、while循环循环执行的方法

    这篇文章主要介绍了C#中for循环、while循环循环执行的方法的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-06-06
  • C#图片处理如何生成缩略图的实现

    C#图片处理如何生成缩略图的实现

    本文主要介绍了C#图片处理如何生成缩略图的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • C#判断指定文件是否是只读的方法

    C#判断指定文件是否是只读的方法

    这篇文章主要介绍了C#判断指定文件是否是只读的方法,涉及C#中Attributes属性的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • C#值类型、引用类型中的Equals和==的区别浅析

    C#值类型、引用类型中的Equals和==的区别浅析

    这篇文章主要介绍了C#值类型、引用类型中的Equals和==的区别浅析,本文分别对C#值类型和引用类型中的Equals和==做了讲解和给出了实例,需要的朋友可以参考下
    2015-01-01
  • C#字符串与正则表达式的图文详解

    C#字符串与正则表达式的图文详解

    正则表达式是个非常好的工具,它的作用主要是用简单的有规则的表达式来检索和匹配一段字符串,这篇文章主要给大家介绍了关于C#字符串与正则表达式的相关资料,需要的朋友可以参考下
    2022-09-09

最新评论