|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
虚成员能被覆写或者也可以不必覆写,使用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 public void IdentifyDerived() //抽象方法实现
{
Console.WriteLine("I am DerivedClass");
}
}
}
输出结果
I am AbClass
I am DerivedClass |
|