fork download
  1. using System;
  2. public class Test
  3. {
  4. public static void Main()
  5. {
  6. Base d = new Derived();
  7. d.func();
  8. }
  9. }
  10.  
  11. class Base
  12. {
  13. public virtual void func()
  14. {
  15. Console.WriteLine("base - func");
  16. }
  17.  
  18. public Base()
  19. {
  20. func();
  21. }
  22. }
  23.  
  24. class Derived : Base
  25. {
  26. public override void func()
  27. {
  28. Console.WriteLine("derive - func: crasht wenn 'base - func' nicht vorher aufgerufen wurde");
  29. }
  30. }
Success #stdin #stdout 0.03s 36944KB
stdin
Standard input is empty
stdout
derive - func: crasht wenn 'base - func' nicht vorher aufgerufen wurde
derive - func: crasht wenn 'base - func' nicht vorher aufgerufen wurde