HERENCIA. PROGRAMACIÓN AVANZADA.
Enviado por josemorava • 5 de Septiembre de 2018 • Documentos de Investigación • 612 Palabras (3 Páginas) • 182 Visitas
INSTITUTO TECNOLÓGICO DE VERACRUZ[pic 1][pic 2]
INGENIERÍA MECATRONICA.
PROGRAMACIÓN AVANZADA.
PRÁCTICA No 5
HERENCIA.
Objetivo:
El alumno aplicará la Herencia como el proceso que permite que clases sean creadas a partir de otras ya existentes.
- El alumno reconocerá y aplicará el proceso de Generalización – Especialización.
- El alumno reconocerá las relaciones de acceso entre clases base y derivadas.
- El alumno reconocerá las relaciones presentes en una jerarquía de clases.
- El alumno implementará una aplicación haciendo uso del proceso de Herencia.
Herramientas.
Computadora, Audífonos, Software Visual Studio 2013 .NET.
Material Audiovisual.
Videos tutoriales y cuestionarios que se encontraran en el sitio indicado por el profesor.
Instrucciones.
La práctica cuenta con un enlace a un video donde se presentan los pasos a realizar, es obligatorio ver y analizar el video en su totalidad antes de realizar la siguiente etapa.
Definición.
Elaborar un programa que calcule el área y volumen de cilindros.
PROCEDIMIENTO.
Realice los pasos indicados y responda a las preguntas.
1.- Crear un nuevo proyecto del tipo Consola.
2.- Agregar la clase Punto.
[pic 3]
3.- Añada la clase Circulo.
[pic 4]
4.- Agregar la clase Cilindro.
[pic 5]
5.- En la clase principal, dentro del método Main(). Se construye un objeto del tipo círculo y otro del tipo cilindro.
[pic 6]
6.- Ejecute la aplicación, obtuvo los resultados esperados Si/No, Explique.
[pic 7]
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
ACTIVIDADES COMPLEMENTARIAS.
INSTRUCCIONES.
Responda a las preguntas.
En los puntos donde se le indica modificar el código, después de la ejecución regrese el código a su versión original.
1.- ¿Cuál es el propósito de que los campos tengan un acceso protected ?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
2.- ¿Cuál es la diferencia entre las dos siguientes declaraciones del constructor, para la clase Punto?
[pic 8]
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
3.- ¿Cuál es el propósito del proceso de Herencia?
...