fork(1) download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. interface Interfejs {
  6. void metodaWirtualna();
  7. }
  8.  
  9. class Klasa1 : Interfejs {
  10. public virtual void metodaWirtualna() {
  11. Console.WriteLine("Klasa1");
  12. }
  13. }
  14.  
  15. class Klasa2 : Klasa1 {
  16. public override void metodaWirtualna() {
  17. Console.WriteLine("Klasa2");
  18. }
  19. }
  20.  
  21. static void Wypisz(Interfejs obiekt) {
  22. obiekt.metodaWirtualna();
  23. }
  24.  
  25. public static void Main()
  26. {
  27. Wypisz(new Klasa1());
  28. Wypisz(new Klasa2());
  29. }
  30. }
Success #stdin #stdout 0.01s 131520KB
stdin
Standard input is empty
stdout
Klasa1
Klasa2