- 时间:2017-08-23 整理:byzqy
题目:写出程序的输出结果:
文件:Program.cs
1 using System; 2 3 namespace Interview1 4 { 5 public abstract class A 6 { 7 public A() 8 { 9 Console.WriteLine('A'); 10 } 11 public virtual void Fun() 12 { 13 Console.WriteLine("A.Fun()"); 14 } 15 } 16 17 public class B : A 18 { 19 public B() 20 { 21 Console.WriteLine('B'); 22 } 23 public new void Fun() 24 { 25 Console.WriteLine("B.Fun()"); 26 } 27 public static void Main() 28 { 29 A a = new B(); 30 a.Fun(); 31 32 Console.ReadKey(); 33 } 34 } 35 }
输出结果:

本文通过一个C#程序实例,展示了如何使用抽象类和派生类,以及重写方法的过程。具体包括定义抽象类A,派生类B继承自A并重写方法Fun(),然后在Main()方法中创建B类型的A对象,并调用Fun()方法。
2640

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



