e心e意

导航

在继承中实现新方法同时实现基类的方法

namespace CSharpeClass
{
/*类的重载,派生类的方法要重载基类的方法时,需要将基类的方法加virtual关键字,
同时将派生类加关键字override。当然,如果要显示基类的方法可以重新实例化基类的对象或者在
派生类中使用base的方法*/
class Shape
{
public virtual void Draw()
{
Console.WriteLine("Draw");
}
}
class Rec : Shape
{
public override void Draw()
{
Console.WriteLine("Rec");
base.Draw();
}
}
class Program
{
static void Main(string[] args)
{
Rec rec = new Rec();
rec.Draw();
Console.Read();
}
}
}

posted on 2014-12-04 22:34  e心e意  阅读(105)  评论(0)    收藏  举报