using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 测试控制台
{
??? class Program
??? {
??????? static void Main(string[] args)
??????? {
??????????? Class2 o = new Class2();
??????????? o.MethodA();
??????????? o.MethodB();
??????????? Console.ReadLine();
??????? }
??? }
??? public class BaseCom
??? {
??????? public virtual void MethodA()
??????? {
??????????? Console.WriteLine("BaseCom MethodA");
??????? }
??????? public virtual void MethodB()
??????? {
??????????? Console.WriteLine("BaseCom MethodB");
??????? }
??? }
??? public class Class1:BaseCom
??? {
??????? public void MethodA()
??????? {
??????????? Console.WriteLine("Class1 MethodA");
??????? }
??????? public override void MethodB()
??????? {
??????????? Console.WriteLine("Class1 MethodB");
??????? }
??? }
??? public class Class2 : Class1
??? {
??????? public new? void MethodA()
??????? {
??????????? Console.WriteLine("Class2 MethodA");
??????? }
??? }
}
?
答案:
Class2 MethodA
class1 MethodB