using System;
namespace Chapter76_1_VirtualAndOverride
{
class MyBaseClass
{
virtual public void Print()
{
Console.WriteLine("This is the base class,With Virtual ");
}
}
class MyDerivedClass : MyBaseClass
{
override public void Print()
{
Console.WriteLine("This is the derived class.With Override ");
}
}
class Program
{
static void Main(string[] args)
{
//Console.WriteLine("Hello World!");
MyDerivedClass derived = new MyDerivedClass();
MyBaseClass mybc = (MyBaseClass)derived;
derived.Print();
mybc.Print();
}
}
}
C#图解教程(第四版)Chapter7-7.6.1Virtual 和Override
最新推荐文章于 2025-12-18 00:19:18 发布
此代码示例展示了C#中`virtual`和`override`关键字的使用。`MyBaseClass`定义了一个虚拟方法`Print`,而`MyDerivedClass`继承了`MyBaseClass`并重写了`Print`方法。在`Main`函数中,通过基类引用调用派生类实例的方法,展示了多态性。
1195

被折叠的 条评论
为什么被折叠?



