Let\'s say Java has these hierarchical classes:
class A
{
}
class B extends A
{
public void m()
{
System.out.println(\"B\\n\");
}
}
clas
In java all of methods are virtual by default. And methods in derived classes override methods from base. In C# they are not.
Seems like you can't do this. But you can prevent derived classes to override this method by declaring it as final.
Declare this method with virtual keyword in base class and with override in derived.