fork(1) download
  1. using System;
  2.  
  3. public class ClaseBase
  4. {
  5. int numero;
  6.  
  7. // Constructor sin argumentos
  8. public ClaseBase()
  9. {
  10. Console.WriteLine ("Invocación en ClaseBase()");
  11. }
  12.  
  13. // Constructor de un argumento
  14. public ClaseBase (int i)
  15. {
  16. numero = i;
  17. Console.WriteLine ("Invocación en ClaseBase (int i)");
  18. }
  19.  
  20. public int ObtenerValor()
  21. {
  22. return numero;
  23. }
  24. }
  25.  
  26. public class ClaseDerivada : ClaseBase
  27. {
  28. // Este constructor invoca el constructor de la clase base
  29. public ClaseDerivada() : base()
  30. {
  31.  
  32. }
  33.  
  34. // Este constructor llamará el construtor con un argumento
  35. // de la clase base
  36. public ClaseDerivada(int i) : base(i)
  37. {
  38.  
  39. }
  40.  
  41. public static void Main ()
  42. {
  43. ClaseDerivada cd1 = new ClaseDerivada();
  44. ClaseDerivada cd2 = new ClaseDerivada(1);
  45. }
  46. }
Success #stdin #stdout 0.02s 33784KB
stdin
Standard input is empty
stdout
Invocación en ClaseBase()
Invocación en ClaseBase (int i)