[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