using System; using System.Collections.Generic; using System.Text; namespace Test { class Program { staticvoid Main(string[] args) { B b =new B(); b.print(); C c =new C(); c.print(); Console.ReadKey(); } } class A { publicint a =3; } class B : A { publicnewint a =4; publicvirtualvoid print() { Console.WriteLine(base.a); } } class C : B { publicoverridevoid print() { Console.WriteLine(base.a); } } }