fork download
  1. // ===++===
  2. //
  3. // OrtizOL
  4. //
  5. // ===--===
  6. /*============================================================
  7. //
  8. // Clase: NuevaImplementacionToString.cs
  9. //
  10. // Propósito: Demostración sobreescritura de
  11. // ToString en una clase derivada.
  12. //
  13. ============================================================*/
  14.  
  15. using System;
  16.  
  17. public class ClaseDerivada
  18. {
  19. private object valor;
  20.  
  21. public ClaseDerivada(object valor)
  22. {
  23. this.valor = valor;
  24. }
  25.  
  26. // Aquí sobreescribimos el método ToString con una
  27. // nueva implementación.
  28. public override string ToString()
  29. {
  30. return base.ToString() + ": " + valor.ToString();
  31. }
  32. }
  33.  
  34. public class PruebaClaseDerivada
  35. {
  36. public static void Main()
  37. {
  38. ClaseDerivada cd = new ClaseDerivada('j');
  39. Console.WriteLine(cd.ToString());
  40. }
  41. }
Success #stdin #stdout 0.02s 33768KB
stdin
Standard input is empty
stdout
ClaseDerivada: j