anonymous
2012-05-06 03:22:44 UTC
(C# Example)
class A
{
public int value = 0;
public void Display()
{
Console.WriteLine(value);
}
}
class B : A
{
public void Update()
{
base.value++;
}
}
// Main
{
A aClass = new A();
B bClass = new B();
bClass.Update();
a.Class.Display();
}
// Result = 0. I want the result to be 1. How come I can't directly change the value of the base class?