using System;
namespace Chapter7_11_1_AbstractClassTest
{
abstract class AbClass
{
public void IdentifyBase()//普通方法
{ Console.WriteLine("I am Abstract Class "); }
abstract public void IdentifyForDerived();//给派生类准备的抽象方法
}
class DerivedClass : AbClass
{
public override void IdentifyForDerived()
{
Console.WriteLine("I am Derived Class ");
//throw new NotImplementedException();
}
}
class Program
{
static void Main(string[] args)
{
// AbClass abclass = new AbClass();//CS0144无法创建抽象类的实例
DerivedClass derived = new DerivedClass();
derived.IdentifyBase();
derived.IdentifyForDerived();
Console.WriteLine("Hello World!");
}
}
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交