老书上找来的代码
代码
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
using
System;
namespace jicheng
{
class myApp
{
public class A
{
public virtual void Fun1( int i)
{
Console.WriteLine(i);
}
public void Fun2(A a)
{
a.Fun1( 1 );
Fun1( 5 );
}
}
public class B : A
{
public override void Fun1( int i)
{
base .Fun1(i + 1 );
}
}
public static void Main()
{
B b = new B();
A a = new A();
a.Fun2(b);
b.Fun2(a);
}
}
}
namespace jicheng
{
class myApp
{
public class A
{
public virtual void Fun1( int i)
{
Console.WriteLine(i);
}
public void Fun2(A a)
{
a.Fun1( 1 );
Fun1( 5 );
}
}
public class B : A
{
public override void Fun1( int i)
{
base .Fun1(i + 1 );
}
}
public static void Main()
{
B b = new B();
A a = new A();
a.Fun2(b);
b.Fun2(a);
}
}
}