SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE COACALCO
PROGRAMACIÓN ORIENTADAS A OBJETOS
PRÁCTICA 3
Prof. Jorge Alberto Chavez Nava
Herencia y Polimorfismo
Implementar la jerarquía de herencia mostrada en la figura de acuerdo con las siguientes
características:
• La clase figura contiene un atributo llamado lado1 que será considerado como el
radio para el círculo.
• La clase figura implementa el método area() el cual calcula el área de un circulo
• La clase Circulo sólo se hereda de Figura
• La clase Rectángulo agrega un atributo llamado lado2 y sobrescribe el método
área para calcular el área de un rectángulo
• La clase Triangulo adiciona el atributo para la altura de un triangulo
considerando al atributo lado1 como la base del mismo. También sobrescribe el
método área para calcular el área de un Triangulo.
Al concluir con la implementación de las clases, crear una clase Aplicación con el
método main el cual deberá contener al menos el siguiente código:
Figura f1 = new Circulo(10);
Figura f2 = new Rectangulo(20, 20);
Figura f3 = new Triangulo(5, 30);
System.out.println(“El area del Circulo es: “ + f1.area());
System.out.println(“El area del Rectangulo es: “ + f2.area());
System.out.println(“El area del Triangulo es: “ + f3.area());
Como se observa en el código de la aplicación, las 4 clases deberán implementar un
constructor para recibir los valores iniciales de cada figura, el radio para el círculo, el
lado1 y lado2 para el rectángulo y la base y la altura para el triángulo.

Más contenido relacionado

La actualidad más candente

09/06 suma de vectores - 2D - grupo 03
 09/06 suma de vectores - 2D - grupo 03  09/06 suma de vectores - 2D - grupo 03
09/06 suma de vectores - 2D - grupo 03 MariafeET
 
Taller 2-Estadística
Taller 2-EstadísticaTaller 2-Estadística
Taller 2-EstadísticaEdward Ropero
 
Metodos numericos
Metodos numericosMetodos numericos
Metodos numericosLilly Kwang
 
C1 mate función lineal - 4º
C1 mate   función lineal - 4ºC1 mate   función lineal - 4º
C1 mate función lineal - 4ºbrisagaela29
 
Taller componetes rectangulares de un vector
Taller componetes rectangulares de un vectorTaller componetes rectangulares de un vector
Taller componetes rectangulares de un vectorDulmar Torrado
 
Lanzamiento de un Proyectil
Lanzamiento de un ProyectilLanzamiento de un Proyectil
Lanzamiento de un Proyectilmaurohuaman2008
 
Formas de una funcion cuadratica
Formas de una funcion cuadraticaFormas de una funcion cuadratica
Formas de una funcion cuadraticaEdwin Alonzo
 
Realizar el pseudocódigo de
Realizar el pseudocódigo deRealizar el pseudocódigo de
Realizar el pseudocódigo deTania Tellez
 
Programas en terminado2
Programas en terminado2Programas en terminado2
Programas en terminado2NancyB18
 
Aplicación de la integral definida
Aplicación de la integral definidaAplicación de la integral definida
Aplicación de la integral definidaKarlynTorrealba
 

La actualidad más candente (17)

Analisis de pseudocodes ejemplo
Analisis de pseudocodes ejemploAnalisis de pseudocodes ejemplo
Analisis de pseudocodes ejemplo
 
09/06 suma de vectores - 2D - grupo 03
 09/06 suma de vectores - 2D - grupo 03  09/06 suma de vectores - 2D - grupo 03
09/06 suma de vectores - 2D - grupo 03
 
Taller 2-Estadística
Taller 2-EstadísticaTaller 2-Estadística
Taller 2-Estadística
 
Metodos numericos
Metodos numericosMetodos numericos
Metodos numericos
 
Ejercicio 17 word formulas
Ejercicio 17 word formulasEjercicio 17 word formulas
Ejercicio 17 word formulas
 
C1 mate función lineal - 4º
C1 mate   función lineal - 4ºC1 mate   función lineal - 4º
C1 mate función lineal - 4º
 
Taller componetes rectangulares de un vector
Taller componetes rectangulares de un vectorTaller componetes rectangulares de un vector
Taller componetes rectangulares de un vector
 
Desarrollo de un cono
Desarrollo de un conoDesarrollo de un cono
Desarrollo de un cono
 
Taller de vectores
Taller de vectores Taller de vectores
Taller de vectores
 
Matlab
MatlabMatlab
Matlab
 
Lanzamiento de un Proyectil
Lanzamiento de un ProyectilLanzamiento de un Proyectil
Lanzamiento de un Proyectil
 
Formas de una funcion cuadratica
Formas de una funcion cuadraticaFormas de una funcion cuadratica
Formas de una funcion cuadratica
 
Realizar el pseudocódigo de
Realizar el pseudocódigo deRealizar el pseudocódigo de
Realizar el pseudocódigo de
 
Img004
Img004Img004
Img004
 
Programas en terminado2
Programas en terminado2Programas en terminado2
Programas en terminado2
 
Aplicación de la integral definida
Aplicación de la integral definidaAplicación de la integral definida
Aplicación de la integral definida
 
Unidad 7, Tema 2, Curvas de revolución
Unidad 7, Tema 2, Curvas de revoluciónUnidad 7, Tema 2, Curvas de revolución
Unidad 7, Tema 2, Curvas de revolución
 

Último

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (15)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

HerenciaPolimorfismoFiguras

  • 1. TECNOLÓGICO DE ESTUDIOS SUPERIORES DE COACALCO PROGRAMACIÓN ORIENTADAS A OBJETOS PRÁCTICA 3 Prof. Jorge Alberto Chavez Nava Herencia y Polimorfismo Implementar la jerarquía de herencia mostrada en la figura de acuerdo con las siguientes características: • La clase figura contiene un atributo llamado lado1 que será considerado como el radio para el círculo. • La clase figura implementa el método area() el cual calcula el área de un circulo • La clase Circulo sólo se hereda de Figura • La clase Rectángulo agrega un atributo llamado lado2 y sobrescribe el método área para calcular el área de un rectángulo • La clase Triangulo adiciona el atributo para la altura de un triangulo considerando al atributo lado1 como la base del mismo. También sobrescribe el método área para calcular el área de un Triangulo. Al concluir con la implementación de las clases, crear una clase Aplicación con el método main el cual deberá contener al menos el siguiente código: Figura f1 = new Circulo(10); Figura f2 = new Rectangulo(20, 20); Figura f3 = new Triangulo(5, 30); System.out.println(“El area del Circulo es: “ + f1.area()); System.out.println(“El area del Rectangulo es: “ + f2.area()); System.out.println(“El area del Triangulo es: “ + f3.area()); Como se observa en el código de la aplicación, las 4 clases deberán implementar un constructor para recibir los valores iniciales de cada figura, el radio para el círculo, el lado1 y lado2 para el rectángulo y la base y la altura para el triángulo.