标签:
1、定义抽象的一个类方法=抽象类
用 abstract定义
概念: 抽象类、抽象方法
public abstract class Program //定义一个抽象类,在class里面添加一个abstract
{
public abstract void A();//做了一个声明 备注1
public abstract void B();
}
public class C : Program //当一个子类C去继承抽象类 Program 的时候必须要 备注3
{
public override void A()
{
Console.WriteLine("China");//备注3
}
public override void B()
{
Console.WriteLine("nihao"); 备注3
}
public static void Main()
{
C me = new C();
me.A();
}
}
备注:1、抽象类里面可以有非抽象的方法、非抽象的方法
2、一个类里面只要有一个抽象方法那这个就是抽象类
3、 完成抽象类里面的内容
4、单继承 class A:B A继承B
2、接口
1、接口是一个更加严格的抽象类 抽象类里面必须都是抽象的方法
2、多继承,多个接口class A :B,C
3、定义 interface (实际上默认就是public abstract,)+类名
interface A{
/*public abstract*默认的可以不用写/ viod A ()
};
interface A 是一个接口 Interface A:B,C 是指接口继承B和C
标签:
原文地址:http://www.cnblogs.com/marchtree/p/4722839.html