text: В примере используется ключевое слово base, предоставляющее доступ к методу a() родительского (базового) класса A. class Program { static void Main(string args) { A myObj = new B(); Console.ReadKey(); } } //Базовый класс A public class A { public virtual string a() { return "огонь"; } } //Произвольный класс B наследующий класс A class B : A { public override string a() { return "вода"; } public B() { //Выводим результат возвращаемый переопределенным методом Console.Out.WriteLine(a()); //вода //Выводим результат возвращаемый методом родительского класса Console.Out.WriteLine(base.a()); //огонь } } Бывает необходимо вызвать метод предка в перекрытом методе.