- Curso
- POO
- Constructores y destructores
Constructores y destructores
Última actualización:
23/08/2020
⁃
Dificultad:
Intermedio
Crea un programa en C# que solicite tres nombres de personas al usuario y los almacene en un array de objetos de tipo Persona. Para ello primero crea una clase Persona que tenga una propiedad Nombre de tipo string
, un constructor que reciba el nombre como parámetro, un destructor que asigna el nombre a vacío y sobrescriba el método ToString().
Finalice el programa leyendo las personas y ejecutando en pantalla el método ToString().
Entrada
Juan
Sara
Carlos
Salida
¡Hola! Mi nombre es Juan
¡Hola! Mi nombre es Sara
¡Hola! Mi nombre es Carlos
Solución
using System;
public class ConstructoresDestructores
{
public static void Main(string[] args)
{
int total = 3;
Persona[] personas = new Persona[total];
for (int i = 0; i < total; i++)
{
personas[i] = new Persona(Console.ReadLine());
}
for (int i = 0; i < total; i++)
{
Console.WriteLine(personas[i].ToString());
}
}
public class Persona
{
public string Nombre { get; set; }
public Persona(string nombre)
{
Nombre = nombre;
}
public override string ToString()
{
return "¡Hola! Mi nombre es " + Nombre;
}
~Persona()
{
Nombre = string.Empty;
}
}
}