C#:对于抽象类的应用范围,和学习资料请大家指点,菜鸟接触不多谢谢高手们,还有接口,(期待您的回答)
最好是比较全面又完全的例子,谢谢大家!

解决方案 »

  1.   

    [修饰符]  interface 接口名[:基接口] 
    {
      //接口成员定义体(只有四种成员)。
      //只需给出接口成员名和参数就可以了。
    }例如:定义一个接口Istring
    Public interface Istring  //定义接口Istring
    {
    Void Compare(string s1,string s2);  //方法成员
    Int Age{get;} //属性成员
    String str[int index]{get;set;} //索引成员
    Event stringEvent Changed;  //事件成员
    }
      

  2.   

    using  System;
    abstract  class  Animal
    {
           public string name;
           public int age; 
           public void  Move()
           { 
                 Console.WriteLine(“动物都是可以动滴!!!”);
           }            
           public  abstract  void  Sound();       //抽象方法
    }   class    Dog :Animal    //继承
    {
          public  int  Legs=4;
          public  override  void  Sound()
          {
        Console.WriteLine(“狗狗叫:汪!汪!汪!”);
          }
    }  class   Snake:Animal    //继承
    {
          public override  void  Sound()
         {
               Console.WriteLine(“蛇发出丝~~丝~~的声音”);
      }
    }
      

  3.   


    //定义一个接口
    Public interface Istring  //定义接口Istring 

    Void Compare(string s1,string s2);  //方法成员   
    }
    //接口就是一个规范,定义了方法名和参数。只是规定你做什么,而不是怎么做
    class Do:Istring //实现Istring 接口
    {
    //实现抽象方法
    public void Compare(string name,string thing)
    {
     name="jijunwu";
     thing="发帖";
     Console.WriteLine("{0}在{1},name,thing");
    }
    //结果:季俊武在发帖
    }