[Mono-list] Final method in C# (as the final keyword in Java)
Ympostor
ympostor at clix.pt
Tue May 30 07:00:30 EDT 2006
Simple question (forgive my ignorance):
public abstract class GrandFather
{
public abstract void DontOverrideMe();
}
public class Father : GrandFather
{
public sealed override
void DontOverrideMe()
{
Console.WriteLine("I am acting as a father");
}
}
public class Son : Father
{
public void DontOverrideMe()
{
Console.WriteLine("I am an unruly son");
}
}
Why the compiler only gives a warning about Son::DontOverrideMe instead
of an error? And why with a "new" keyword the warning disappears? I want
a non overridable method :(
Regards.
--
More information about the Mono-list
mailing list