写出程序的输出结果
[size=10px]public class A{
public virtual void Fun1(int i)
{
Consol.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);
}}
高手们请赐教
[size=10px]public class A{
public virtual void Fun1(int i)
{
Consol.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);
}}
高手们请赐教
1.Colsol改为Colsole
2.main()改为Main()答案:
2
5
1
6分析:
b.Fun1(1)
a.Fun1(5)
a.Fun1(1)
b.Fun1(5)