fork(2) download
  1. using System;
  2.  
  3. public class A {
  4. protected virtual void foo() {
  5. Console.WriteLine("a.foo() called.");
  6. }
  7. };
  8.  
  9. public class B : A {
  10. protected override void foo() {
  11. Console.WriteLine("b.foo() called.");
  12. }
  13. public void call_foo() {
  14. foo();
  15. }
  16. };
  17.  
  18. public class MainClass {
  19. public static void Main(string[] args) {
  20. A a = new A();
  21. B b = new B();
  22. b.call_foo();
  23. }
  24. };
Success #stdin #stdout 0.03s 36944KB
stdin
Standard input is empty
stdout
b.foo() called.