一个Class实现一个Interface时,必须实现接口中定义的每一个方法。
上面程序中的Balance,Deposit(double amt),Withdraw(double amt),还有Name在类中都没有实现。

解决方案 »

  1.   

    你的例子是从哪本书来的吧?这里的代码不完整,下面是根据你的例子猜想的Account类的代码:public class Account:IBankAccount,IPerson            
    {
             private int amt;    //添加字段,用来保存户头储金
    private string address;
             private string name; //添加字段,保存储户姓名         public Account()    //默认构造器
             {
             }         public Account(double amt,string name, double withdraw) //从你的test看不懂第三个参数的具体含义,所以这里假设是取款
             {
                this.amt+=amt;
                this.name=name;
                this.amt-=withdraw;
             }         public string Name
             {
                 get
                 {
                     return name;
                 }
                 set
                 {
                     name=value;
                 }
             } public string Address
    {
    get
    {
    return address;
    }
    set
    {
    address=value;
    }
    }
             
             public void Deposit(double amt)
             {
                  this.amt+=amt;
             }
             public void Withdraw(double amt)
             {
                  this.amt-=amt;
             }
             public double Balance
             {
                  get
                   {
                        return amt;
                    }
              }
    }