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(“蛇发出丝~~丝~~的声音”); } }
{
//接口成员定义体(只有四种成员)。
//只需给出接口成员名和参数就可以了。
}例如:定义一个接口Istring
Public interface Istring //定义接口Istring
{
Void Compare(string s1,string s2); //方法成员
Int Age{get;} //属性成员
String str[int index]{get;set;} //索引成员
Event stringEvent Changed; //事件成员
}
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(“蛇发出丝~~丝~~的声音”);
}
}
//定义一个接口
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");
}
//结果:季俊武在发帖
}