//定义接口 
 interface   ItoInt 
 { 
       int   ConvertToInt(string   Str); 
 } 
 
 //使用接口 
 ItoInt   a   =   new   doBBS(); 
 int   test   =   a.ConvertToInt( "100 "); 
 
 ------------------------------------------ 
 

解决方案 »

  1.   

    doBBS()应该是要先实现这个接口,
    class doBBS implements ItoInt
    {
       public int ConvertToInt(string Str){}
    }
    然后再用doBBS()实例化接口
      

  2.   

    doBBS()应是实现了接口ItoInt 的类.父类引用指向子类对象.
    楼主如果学到容器那部分,这种用法很多.
    比如:
    List是接口,ArrayList,LinketList都实现了List接口的类,经常这样用:
    List list=new ArrayList();
    list=new LinketList();
      

  3.   

    接口是一种特殊的抽象类,接口中只进行方法的声明,而不提供方法的实现。因此doBBS类肯定是实现了 ItoInt接口。 ItoInt a = new doBBS()这句话new的是doBBS类对象,而不是ItoInt接口的对象,而之所以能 ItoInt a = new doBBS()这样写,是应为父类引用指向了子类,这是多态的一种特征。
      

  4.   

    接口  又可以称作为纯抽象类,即接口中的所有方法都是抽象方法,  楼主先定义了一个接口,
    又以一个接口类型的引用变量指向new出来的doBBS对向,
    这说明doBBS这个类是一个实体类,并且实现了ItoInt接口中的所有抽象方法
      这是一种以父类型 引用子类型对象的一个例子,即为多态, 
     ItoInt a = new doBBS();  
     int test = a.ConvertToInt( "100 ");  a.ConvertToInt( "100 ");  方法在doBBS类中必定被重写了
    因为ItoInt 类型变量a 指向了doBBS类型对象,所以引用变量a可以调用doBBS类中重写的
    ConvertToInt()方法。