C#
Пример
class My1
{
virtual public int x { get; set; }
public My1()
{
x = 10;
}
}
class My2 : My1
{
override public int x { get; set; }
public My2()
{
x = 25;
}
}
class Program
{
static void Main(string[] args)
{
My1 my = new My2();
Console.WriteLine(my.x);
}
}