- 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;
}
}
}