C#入门基础——抽象类和抽象方法的实例
虚成员能被覆写或者也可以不必覆写,使用override,而对于抽象成员必须被覆盖,使用override。namespace 抽象类和抽象方法的实例
{
class Program
{
static void Main(string[] args)
{
DerivdeClass b = new DerivdeClass();//实例化派生类
b.IdentifyBase(); //调用继承的方法
b.IdentifyDerived(); //调用抽象方法
Console.ReadKey();
}
}
abstract class AbClass //抽象类
{
public void IdentifyBase() //普通方法
{
Console.WriteLine("I am AbClass");
}
abstract public void IdentifyDerived(); //抽象方法
}
class DerivdeClass : AbClass //派生类
{
override publicvoid IdentifyDerived()//抽象方法实现
{
Console.WriteLine("I am DerivedClass");
}
}
}
输出结果
IamAbClass
IamDerivedClass {:5_92:}
页:
[1]