C# Vs2005 之抽象类与抽象方法
1、打开Vs2005,创建一个控制台程序。
2、这里讲一下我自己归纳的抽象类与抽象方法几条必要的代码。
public abstract class xxx(抽象类名称) 声明定义一个抽象类
public abstract void xxx(方法名称) 声明抽象方法,用来输出信息
public class xx(类名称):xxx(抽象类名称) 声明派生类,继承抽象类
public override void xxx(方法名称)() 重写抽象类中输出信息的方法
xxx(类名称) xxx(名称):new xxx(类名称) 实例化派生类,名称自己写
PS: 以上都是本人归纳的,xxx代表自己写的,应该是比较清楚地
这些都是基本代码,都是必须要的,如有不足,请指出。
3、接下来,开始试着编一个简单的程序。
代码如下。
public abstract class ChouXiangLei //声明定义一个抽象类
{
public abstract void FangFa(); // 声明抽象方法,用来输出信息
}
public class Lei : ChouXiangLei //声明派生类,继承抽象类
{
public override void FangFa() //重写抽象类中输出信息的方法
{
Console .WriteLine ("超大佬");//显示要输出的信息
}
}
static void Main(string[] args)
{
Lei lei = new Lei(); //实例化派生类
ChouXiangLei cxl = lei; //使用派生类实例化抽象类
cxl.FangFa(); //使用抽象类调用方法
Console.ReadLine();
}
PS:代码还是很简单,只要理解了它的原理,就可以一目了然了
一些要定义的抽象类,方法等,都用拼音简写来写了,应该可以看懂吧。
4、程序结果如下图。
如果你想自己输入显示的信息,也可以自己设定。
刚开始写这个抽象类,肯定会很乱,东西比较多,会懵掉
多写几次代码,条理就会清晰了。
好了抽象类的东西就这么多了,也许还有其他我不知道的,但基础都在这了。