I need to subclass a real class, I mean not an abstract class. I need a new behavior.
namespace MyProgram
{
public class ParentClass
{
public int Calc(int a)
{
return a + this.Cal();
}
public int Cal()
{
return 2;
}
}
public class ChildClass : ParentClass
{
public int Cal()
{
return 1;
}
}
}
In the main program, I tried the following:
ChildClass childClass = new ChildClass();
int a = childClass.calc(3);
The value of a
, however, is 5, and not 4.