Ejercicio I01 - Sobre-sobrescribiendo esas advertencias
Consigna
Parte I
Crear un proyecto de consola que contenga la clase Sobrescrito
.
- Sobrescribir el método
ToString
para que retorne "¡Este es mi método ToString sobrescrito!". - Sobrescribir el método
Equals
para que retornetrue
si son del mismo tipo (objetos de la misma clase),false
caso contrario. - Sobrescribir el método
GetHashCode
para que retorne el número 1142510181. - Agregar en el método
Main
el siguiente código:
Console.Title = "Ejercicio Sobre-Sobrescrito";
Sobrescrito objetoSobrescrito = new Sobreescrito();
Console.WriteLine(objetoSobrescrito.ToString());
string objeto = "¡Este es mi método ToString sobrescrito!";
Console.WriteLine("----------------------------------------------");
Console.Write("Comparación Sobrecargas con String: ");
Console.WriteLine(objetoSobrescrito.Equals(objeto));
Console.WriteLine("----------------------------------------------");
Console.WriteLine(objetoSobrescrito.GetHashCode());
Console.ReadKey();
Parte II
- Agregar a la clase
Sobrescrito
un atributomiAtributo
del tipostring
, con visibilidad protected. - Generar un constructor de instancia que inicialice
miAtributo
con el valor "Probar abstractos". - Agregará propiedad abstracta
MiPropiedad
de sólo lectura. Una vez implementada, retornará el valor demiAtributo
. - Crear un método abstracto
MiMetodo
que retorne unstring
. Una vez implementada, retornará el valor deMiPropiedad
. - Agregar una clase llamada
SobreSobrescrito
que herede deSobrescrito
. Implementar el código necesario para que todo funcione correctamente. - Modificar el método
Main
para probar las modificaciones.
Resolución
Video | Código |
---|