SlideShare una empresa de Scribd logo
1 de 4
Actividades de Unidad 1.
Alumno: NovilloPablo.
1. Identifique la diferencia entre encapsulamiento y ocultamiento de la
información.
Encapsulamiento.
Se refiere acontenertodosloselementosde unaentidaddentrode unasolacapsula,
separandoestade otras entidadeslascualestienensupropiacapsulaparaevitarque se
mezclenysaberdónde comienzaunayterminalaotra.
Es parte de la motorización de unprograma,esdecir,la divisiónde este envariossegmentos
de códigopara que losmódulosnointerfieranentre si.
Básicamente significaalmacenartodoloque pertenezcaauna clase enla mismapara que no
se mezcle conlas demásclases.
Ocultamientode la información.
Evitar que alguieninterfieraenel sistemahace que todofuncione correctamente.
Para ellose utilizalaocultaciónde información,que eslaprotecciónde losatributosylos
métodosde unaentidad,esdecir,protegertodosloscomponentesque formanunaclase para
que así una clase externanointerferirconel normal funcionamientode lamisma.
Entoncesdecimosque ladiferenciaentre encapsulamientoyocultamientode lainformación,
esque,con el encapsulamientoagrupamostodos loscomponentesde unaentidadyconel
ocultamientoprotegemoslosmismoparael normal funcionamientodel programa.
2. Identifique la diferencia entre encapsulamiento y abstracción.
Abstracción.
Se refiere solamente arepresentarlascaracterísticasprincipalesde unobjeto,sinprofundizar
enlosdetalles.
Por ejemplo.UnÁrbol,decimosque tienehojas,ramas,untronco,que el tronco esde color
marrón,etc. Estas soncaracterísticas principalesde cualquierárbol,esdecir,unenfoque
global del objeto.
En cambio,si decimosque el árbol esde manzanas estamosespecificandocaracterísticasdel
objeto,entoncestenemosque decirque tiene manzanaslocual esunenfoque especifico.
Encapsulamientoyabstracciónvande lamano. La abstracción se centra en la vista externay
el encapsulamientoenlainterna.
3. Realice un ejemplo de Herencia, definiendo las abstracciones, sus
atributos y comportamientos.
La herenciadefine unarelaciónentreclasesporlaque unaclase ( hija/especifica) comparte la
estructurao comportamientode otrau otras clases( padre/genérica).
La herenciaporlotantopermite reutilizarcódigoheredandolascaracterísticasyel
comportamientode otraclase y modificareste comportamientosegúnseanecesario.
Existenciertasrestricciones enlaherencia.
 Los atributosymétodoscon modode acceso prívate no se heredan,sololosde acceso
publicyprotectedpuedenserheredados.
 No se heredaunatributode la clase padre si enla clase hijase define unatributocon
el mismonombre.
 No se heredaunmétodosi éste essobrecargado.
 No se heredanlosCONSTRUCTORES.Se invocaal constructor de la clase base con la
palabrasúpery la cantidadde parámetrosque requierael constructor.La palabra
súperse utilizaparadiferenciarlosmiembrosde laclase base.
Ejemplode Herencia.
Clase base: Humano.
Atributos: Nombre,altura,edad.
Comportamientos:Comer,dormir.
Clase Hombre.
Atributos: heredadosde laclase base.
Comportamiento:heredade clase base,y se agrega afeitarse.
Clase Mujer.
Atributos: heredadosde laclase base.
Comportamiento:heredade clase base,y se agrega maquillarse.
Se tiene unasuperclase oclase padre (clase Humano),ydosclaseshijas o subclases (clase
Hombre y Mujer).Las claseshijascompartenlaspropiedadesde laclase Humano,esdecir,sus
atributosy sucomportamientoya su vezcada una de ellastiene suspropiedades específicas.
4. Realice un ejemplo de agregación.
Agregación.
La agregaciónesuntipode asociaciónque indicaque unaclase esparte de otra clase
(composicióndébil).Loscomponentespuedensercompartidosporvarioscompuestos(de la
mismaasociaciónde agregaciónode variasasociacionesde agregacióndistintas).La
destruccióndel compuestonoconllevaladestrucciónde loscomponentes.Habitualmente se
da con mayor frecuenciaque lacomposición.
La agregaciónse representaenUML mediante undiamante de colorblancocolocadoenel
extremoenel que estálaclase que representael “todo”.
Ejemplo.
En este ejemplo vemos que la clase Empresa agrupa
varios clientes, pero la desaparición de la clase empresa
no afecta a la clase cliente, es decir, que la clase cliente
no desaparece.
5. Realice un ejemplo de relaciones de uso.
Muestra larelaciónentre clases,unade ellassolicitalos serviciosde laotra.
Ejemplo.
Para resolverunaecuaciónde segundogradodebemosrecurriralafunciónsqrtde laclase
Matemáticaspara calcular unaraíz cuadrada.
6. ¿Qué es polimorfismo? Ejemplifique.
 El polimorfismopermite que distintosobjetospertenecientesauna misma
clase “respondan”de diferentesformasaunmismomensaje.
 El polimorfismopermite modificarel comportamientode unmétodoencada
subclase.
En este ejemplo,lasuperclase mascotatiene lassubclases gato,patoyperro.El método
“saludar” cada subclase esdiferente.
En este ejemplocada tipo de mascota “saluda” de forma distinta.
Ecuación
-coeficientes[3]
+resolver()
Matemáticas
+pow()
+sqrt()
7. Ejercicio.
a) Definimos cuatro clases, una súper clase (Transporte) y tres subclases
(Auto, Barco, Avión).
b) Cada atributo está definido en la súper clase.
c) Los métodos están definidos en la súper clase.
d) Todos los métodos están implementados en la súper clase.

Más contenido relacionado

Similar a Actividades de unidad 1

Similar a Actividades de unidad 1 (20)

Abstracción en poo
Abstracción en pooAbstracción en poo
Abstracción en poo
 
Proyecto Final
Proyecto FinalProyecto Final
Proyecto Final
 
Analisis de la PPO
Analisis de la PPOAnalisis de la PPO
Analisis de la PPO
 
Expo aprendizaje..
Expo aprendizaje..Expo aprendizaje..
Expo aprendizaje..
 
Expo aprendizaje..
Expo aprendizaje..Expo aprendizaje..
Expo aprendizaje..
 
Guia no 1 división celular
Guia no 1 división celularGuia no 1 división celular
Guia no 1 división celular
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
Principios De La Oop
Principios De La OopPrincipios De La Oop
Principios De La Oop
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetos Programación orientada a objetos
Programación orientada a objetos
 
Act6
Act6Act6
Act6
 
Abstracción
AbstracciónAbstracción
Abstracción
 
Poo
PooPoo
Poo
 
Universidad regional autónoma de lo1
Universidad regional autónoma de lo1Universidad regional autónoma de lo1
Universidad regional autónoma de lo1
 
Construcción de una ontología OWL con protégé 4
Construcción de una ontología OWL con protégé 4Construcción de una ontología OWL con protégé 4
Construcción de una ontología OWL con protégé 4
 
Abstracción.docs
Abstracción.docsAbstracción.docs
Abstracción.docs
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 

Más de Pablo Agustin Novillo Audicio

Más de Pablo Agustin Novillo Audicio (20)

Unidad 5 segunda parte
Unidad 5 segunda parteUnidad 5 segunda parte
Unidad 5 segunda parte
 
Unidad 5 primera parte
Unidad 5 primera parteUnidad 5 primera parte
Unidad 5 primera parte
 
Unidad 4 segunda parte
Unidad 4 segunda parteUnidad 4 segunda parte
Unidad 4 segunda parte
 
Unidad 4 primera parte
Unidad 4 primera parteUnidad 4 primera parte
Unidad 4 primera parte
 
Actividad integradora N°2
Actividad integradora N°2Actividad integradora N°2
Actividad integradora N°2
 
Actividad integradora N° 1
Actividad integradora N° 1 Actividad integradora N° 1
Actividad integradora N° 1
 
Actividad N°2.Segunda Parte.
Actividad N°2.Segunda Parte.Actividad N°2.Segunda Parte.
Actividad N°2.Segunda Parte.
 
Actividad obligatoria n° 3
Actividad obligatoria n° 3  Actividad obligatoria n° 3
Actividad obligatoria n° 3
 
Actividad de proceso n° 2
Actividad de proceso n° 2Actividad de proceso n° 2
Actividad de proceso n° 2
 
Actividad n°2 segunda parte.
Actividad n°2  segunda parte.Actividad n°2  segunda parte.
Actividad n°2 segunda parte.
 
Actividad N°2.Primera Parte.
Actividad N°2.Primera Parte.Actividad N°2.Primera Parte.
Actividad N°2.Primera Parte.
 
Actividad de proceso unidad nº 1
Actividad de proceso unidad nº 1 Actividad de proceso unidad nº 1
Actividad de proceso unidad nº 1
 
Actividad obligatoria 1
Actividad obligatoria 1Actividad obligatoria 1
Actividad obligatoria 1
 
Contrato Pedagógico
Contrato PedagógicoContrato Pedagógico
Contrato Pedagógico
 
Actividad N° 5 - Parte A-B-C-D
Actividad N° 5 - Parte A-B-C-DActividad N° 5 - Parte A-B-C-D
Actividad N° 5 - Parte A-B-C-D
 
Actividad N° 6 - Partes A y B.
Actividad N° 6 - Partes A y B.Actividad N° 6 - Partes A y B.
Actividad N° 6 - Partes A y B.
 
Actividad Obligatoria N° 2
Actividad Obligatoria N° 2Actividad Obligatoria N° 2
Actividad Obligatoria N° 2
 
Actividad N° 7 - Unidad 4
Actividad N° 7 - Unidad 4 Actividad N° 7 - Unidad 4
Actividad N° 7 - Unidad 4
 
Actividad N° 6 - Unidad 4
Actividad N° 6 - Unidad 4Actividad N° 6 - Unidad 4
Actividad N° 6 - Unidad 4
 
Actividad N° 5 - Unidad 4
Actividad N° 5 - Unidad 4Actividad N° 5 - Unidad 4
Actividad N° 5 - Unidad 4
 

Último

Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 

Último (20)

Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 

Actividades de unidad 1

  • 1. Actividades de Unidad 1. Alumno: NovilloPablo. 1. Identifique la diferencia entre encapsulamiento y ocultamiento de la información. Encapsulamiento. Se refiere acontenertodosloselementosde unaentidaddentrode unasolacapsula, separandoestade otras entidadeslascualestienensupropiacapsulaparaevitarque se mezclenysaberdónde comienzaunayterminalaotra. Es parte de la motorización de unprograma,esdecir,la divisiónde este envariossegmentos de códigopara que losmódulosnointerfieranentre si. Básicamente significaalmacenartodoloque pertenezcaauna clase enla mismapara que no se mezcle conlas demásclases. Ocultamientode la información. Evitar que alguieninterfieraenel sistemahace que todofuncione correctamente. Para ellose utilizalaocultaciónde información,que eslaprotecciónde losatributosylos métodosde unaentidad,esdecir,protegertodosloscomponentesque formanunaclase para que así una clase externanointerferirconel normal funcionamientode lamisma. Entoncesdecimosque ladiferenciaentre encapsulamientoyocultamientode lainformación, esque,con el encapsulamientoagrupamostodos loscomponentesde unaentidadyconel ocultamientoprotegemoslosmismoparael normal funcionamientodel programa. 2. Identifique la diferencia entre encapsulamiento y abstracción. Abstracción. Se refiere solamente arepresentarlascaracterísticasprincipalesde unobjeto,sinprofundizar enlosdetalles. Por ejemplo.UnÁrbol,decimosque tienehojas,ramas,untronco,que el tronco esde color marrón,etc. Estas soncaracterísticas principalesde cualquierárbol,esdecir,unenfoque global del objeto. En cambio,si decimosque el árbol esde manzanas estamosespecificandocaracterísticasdel objeto,entoncestenemosque decirque tiene manzanaslocual esunenfoque especifico. Encapsulamientoyabstracciónvande lamano. La abstracción se centra en la vista externay el encapsulamientoenlainterna. 3. Realice un ejemplo de Herencia, definiendo las abstracciones, sus atributos y comportamientos. La herenciadefine unarelaciónentreclasesporlaque unaclase ( hija/especifica) comparte la estructurao comportamientode otrau otras clases( padre/genérica).
  • 2. La herenciaporlotantopermite reutilizarcódigoheredandolascaracterísticasyel comportamientode otraclase y modificareste comportamientosegúnseanecesario. Existenciertasrestricciones enlaherencia.  Los atributosymétodoscon modode acceso prívate no se heredan,sololosde acceso publicyprotectedpuedenserheredados.  No se heredaunatributode la clase padre si enla clase hijase define unatributocon el mismonombre.  No se heredaunmétodosi éste essobrecargado.  No se heredanlosCONSTRUCTORES.Se invocaal constructor de la clase base con la palabrasúpery la cantidadde parámetrosque requierael constructor.La palabra súperse utilizaparadiferenciarlosmiembrosde laclase base. Ejemplode Herencia. Clase base: Humano. Atributos: Nombre,altura,edad. Comportamientos:Comer,dormir. Clase Hombre. Atributos: heredadosde laclase base. Comportamiento:heredade clase base,y se agrega afeitarse. Clase Mujer. Atributos: heredadosde laclase base. Comportamiento:heredade clase base,y se agrega maquillarse. Se tiene unasuperclase oclase padre (clase Humano),ydosclaseshijas o subclases (clase Hombre y Mujer).Las claseshijascompartenlaspropiedadesde laclase Humano,esdecir,sus atributosy sucomportamientoya su vezcada una de ellastiene suspropiedades específicas. 4. Realice un ejemplo de agregación. Agregación. La agregaciónesuntipode asociaciónque indicaque unaclase esparte de otra clase (composicióndébil).Loscomponentespuedensercompartidosporvarioscompuestos(de la mismaasociaciónde agregaciónode variasasociacionesde agregacióndistintas).La destruccióndel compuestonoconllevaladestrucciónde loscomponentes.Habitualmente se da con mayor frecuenciaque lacomposición. La agregaciónse representaenUML mediante undiamante de colorblancocolocadoenel extremoenel que estálaclase que representael “todo”.
  • 3. Ejemplo. En este ejemplo vemos que la clase Empresa agrupa varios clientes, pero la desaparición de la clase empresa no afecta a la clase cliente, es decir, que la clase cliente no desaparece. 5. Realice un ejemplo de relaciones de uso. Muestra larelaciónentre clases,unade ellassolicitalos serviciosde laotra. Ejemplo. Para resolverunaecuaciónde segundogradodebemosrecurriralafunciónsqrtde laclase Matemáticaspara calcular unaraíz cuadrada. 6. ¿Qué es polimorfismo? Ejemplifique.  El polimorfismopermite que distintosobjetospertenecientesauna misma clase “respondan”de diferentesformasaunmismomensaje.  El polimorfismopermite modificarel comportamientode unmétodoencada subclase. En este ejemplo,lasuperclase mascotatiene lassubclases gato,patoyperro.El método “saludar” cada subclase esdiferente. En este ejemplocada tipo de mascota “saluda” de forma distinta. Ecuación -coeficientes[3] +resolver() Matemáticas +pow() +sqrt()
  • 4. 7. Ejercicio. a) Definimos cuatro clases, una súper clase (Transporte) y tres subclases (Auto, Barco, Avión). b) Cada atributo está definido en la súper clase. c) Los métodos están definidos en la súper clase. d) Todos los métodos están implementados en la súper clase.