SlideShare una empresa de Scribd logo
Ingeniería enAnimación Digital
yEfectos Visuales
Asignatura:ProgramaciónOrientadaaObjetos
Profesor:ISC.LizbethHernándezOlán
Unidad3 Herencia Fecha: 21/05/17
Actividad Preguntas Página1de6
No.Control 16081869 NombredelAlumno MárquezMartínezYael
I.Completelassiguientesoraciones:
a)__Herencia__esunaformadereutilizacióndesoftware,enlaquenuevasclasesadquierenlosmiembros
delasclasesexistentes,ysemejoranconnuevascapacidades.
b)Losmiembros__publicyprotected_deunasuperclasepuedenutilizarseenladeclaracióndelasuperclaseyenlas
declaracionesdelassubclases.
c)Enunarelación__”esun”_,unobjetodeunasubclasepuedesertratadotambiéncomounobjetode
susuperclase.
d)Enunarelación_”tieneun”__,elobjetodeunaclasetienereferenciasaobjetosdeotrasclasescomo
miembros.
e)Enlaherenciasimple,unaclaseexisteenunarelación__Jerarquica__consussubclases.
f)Losmiembros__public__deunasuperclasesonaccesiblesencualquierparteendondeelprograma
tengaunareferenciaaunobjetodeesasuperclase,oaunobjetodeunadesussubclases.
g)Cuandosecrealainstanciadeunobjetodeunasubclase,el_constructor__deunasuperclasesellamaen
formaimplícitaoexplícita.
h)Losconstructoresdeunasubclasepuedenllamaralosconstructoresdelasuperclasemediantelapalabra
clave_super_.
II. Contesteconverdaderoofalsoacadaunadelassiguientesproposiciones;encasodeserfalso,expliquepor
qué.
a)Losconstructoresdelasuperclasenosonheredadosporlassubclases.
• R:Verdadero
b)Unarelación“tieneun”seimplementamediantelaherencia.
• R:Falso
III.Escribalosconceptosdelossiguientestérminos
• bibliotecadeclases:
UnabibliotecadeclasesesunconjuntodeJavaselesconocecomolabibliotecadeclasesdeJava
• clasebase:
EllenguajedeprogramaciónC++serefierenalasuperclasecomolaclasebase
• clasederivada:
EllenguajedeprogramaciónC++serefierenalasubclasecomoclasederivada
• clone,métododelaclaseObject
Estemétodoprotected,quenorecibeargumentosydevuelveunareferenciaObject,realizaunacopiadel
objetoenelquesellama.Cuandoserequierelaclonaciónparalosobjetosdeunaclase,éstadebe
sobrescribirelmétodoclonecomounmétodopublic,ydebeimplementarlainterfazCloneable(paquete
java.lang).Laimplementaciónpredeterminadadeestemétodorealizaalgoqueseconocecomocopia
superficial:losvaloresdelasvariablesdeinstanciaenunobjetosecopianaotroobjetodelmismotipo.
Paralostiposporreferencia,sólosecopianlasreferencias.Unaimplementacióntípicadelmétodoclone
sobrescritoseríarealizarunacopiaenprofundidad,quecreaunnuevoobjetoparacadavariablede
instanciadetipoporreferencia.
• componentesreutilizablesestandarizados
desarrollansuspropiasbibliotecasdeclasesypuedenaprovecharlasqueyaestándisponiblesentodoel
mundo.
• composición
utlizaobjetosdentrodeotrosobjetos.
• constructordesubclase
laprimeratareadelconstructordecualquiersubclaseesllamaralconstructordesusuperclasedirecta,ya
seaenformaexplícitaoimplícita(sinoseespecificaunallamadaalconstructor),paraasegurarquelas
variablesdeinstanciaheredadasdelasuperclaseseinicialicenenformaapropiada.
• constructordesuperclase
Elconstructordecadasuperclasemanipulalasvariablesdeinstanciadelasuperclasequeheredael
objetodelasubclase.
• constructordesuperclasesinargumentos
Lallamadaalconstructordelasuperclasedebeserlaprimerainstrucciónenelcuerpodelconstructorde
lasubclase.
• diagramadejerarquía
• equals,métododelaclaseObject
Estemétodocomparalaigualdadentredosobjetos;devuelvetruesisonigualesyfalseencasocontrario.
ElmétodorecibecualquierobjetoObjectcomoargumento.Cuandodebecompararselaigualdadentre
objetosdeunaclaseenparticular,laclasedebesobrescribirelmétodoequalsparacompararelcontenido
delosdosobjetos.
• esun,relación
Larelación“esun”representaalaherencia.Enestetipoderelación,unobjetodeunasubclasepuede
tratarsetambiéncomounobjetodesusuperclase.
• especialización
Eselprocesodedefinirunconjuntodesubclasesapartirdeunaentidadtipo(superclase).
• extends,palabraclave
Unaclasepuedeheredarlosmétodosypropiedadesdeotraclasealutilizarlapalabraclaveextendsenla
declaracióndelaclase.Noesposibleextendermúltiplesclases;unaclasesólopuedeheredardeuna
clasebase.
• getClass,métododelaclaseObject
TodoobjetoenJavaconocesutipoentiempodeejecución.ElmétodogetClass(utilizadoenlas
secciones10.5y21.3)devuelveunobjetodelaclaseClass(paquetejava.lang),elcualcontiene
informaciónacercadeltipodelobjeto,comoelnombredesuclase(devueltoporelmétodogetNamede
Class).PuedeaprendermásacercadelaclaseClassenladocumentacióndelaAPIenlínea,enjava.
• hashCode,métododelaclaseObject
Unatabladehashesunaestructuradedatos(descritaenlasección19.10)querelacionaaunobjeto,
llamadolaclave,conotroobjeto,llamadoelvalor.Cuandoinicialmenteseinsertaunvalorenunatablade
hash,sehaceunallamadaalmétodohashCodedelaclave.Latabladehashutilizaelvalordecódigode
hashdevueltoparadeterminarlaubicaciónenlaquesedebeinsertarelvalorcorrespondiente.Latablade
hashtambiénutilizaelcódigodehashdelaclaveparalocalizarelvalorcorrespondientedelamisma.
• herencia:
permitecompartirautomáticamentemétodosydatosentreclases,subclasesyobjetos.
herenciasimple:unaclasesederivadeunasuperclasedirecta.
laherencia,queesunaformadereutilizacióndesoftwareenlaquesecreaunanuevaclaseabsorbiendo
losmiembrosdeunaclaseexistente,ysemejoranconnuevascapacidades,oconmodificacionesenlas
capacidadesyaexistentes.
• herenciasimple:
laherenciasimple,unaclasesederivadeunasuperclasedirecta.Java,adiferenciadeC++,nosoportala
herenciamúltiple(queocurrecuandounaclasesederivademásdeunasuperclasedirecta).
• invocaralconstructordeunasuperclase
Medianteelusodesuper
• invocaralmétododeunasuperclase
mediantereferenciasdelasuperclase
• jerarquíadeclases
Enunabasededatosexistenobjetosquerespondenalosmismosmensajes,utilizanlosmismos
métodosytienenvariablesdelmismonombreytipo.
• jerarquíadeherencia
EnJavamuchassubclasespuedenheredardeunamismasuperclase,yasuvezunasubclasepuede
convertirseensuperclasedeotra.Asílascosas,podemoshablardeunajerarquíadeherencia.La
jerarquíaeselesquemaorganizativodelasclasesconrelacióndeherenciaentresí.
• métodoheredado:
Cadavezquesetieneunaclasequeheredaunmétododeunasuperclase,setienelaoportunidadde
sobreescribirelmétodo(amenosquedichométodoestémarcadocomofinal).Elbeneficioclaveal
sobreescribirunmétodoheredadoeslahabilidaddedefiniruncomportamientoespecíficoparalos
objetosdelasubclase.
• miembroheredado
declararunnuevoatributoconelmismoidentificadorqueunoheredado.
• Object,clase
eslaclaseraízdetodoelárboldelajerarquíadeclasesJava,yproporcionaunciertonúmerodemétodos
deutilidadgeneralquepuedenutilizartodoslosobjetos.Clasedondeseextienden(o“heredan”)todaslas
clasesenJava,yaseaenformadirectaoindirecta.
• objetodeunasubclase
Instanciadeunaclase
• objetodeunasuperclase
Instanciadeunaclase
• private,miembrodesuperclase
Losmiembrosprivatedeunasuperclasenosonheredadosporsussubclases.
• protected,miembrodesuperclase
Todoslosmiembrospublicyprotecteddeunasuperclaseretienensumodificadordeaccesooriginal
cuandoseconviertenenmiembrosdelasubclase(porejemplo,losmiembrospublicdelasuperclasese
conviertenenmiembrospublicdelasubclase,ylosmiembrosprotecteddelasuperclaseseconvierten
enmiembrosprotecteddelasubclase).
• protected,palabraclave
Todointentodellamarlasdesdelaunainstanciadelamismaesenvano.Mantenervariables/funciones
privadaspermitentenerunmayorcontrolsobrelaclase,sobreelmodocomoprocesasusmétodos,
comomanejasusvariables,etc.Paradeclararunavariable/funcióncomoprivada,seleanteponela
palabraclave“private”.
• public,miembrodesuperclase
Todoslosmiembrospublicyprotecteddeunasuperclaseretienensumodificadordeaccesooriginal
cuandoseconviertenenmiembrosdelasubclase(porejemplo,losmiembrospublicdelasuperclasese
conviertenenmiembrospublicdelasubclase,ylosmiembrosprotecteddelasuperclaseseconvierten
enmiembrosprotecteddelasubclase).
• relaciónjerárquica
Elconceptosuperiorconstituyeunaclase,mientrasquelosconceptossubordinadosrepresentan
elementosopartesdeesaclase.
• reutilizacióndesoftware
Lareutilizacióndesoftwareaparececomounaalternativaparadesarrollaraplicaciones ysistemasSWde
unmaneramáseficiente,productivayrapida.
• sintaxisdellamadaalconstructordeunasuperclase
//Muestraelordenenelquesellamanlosconstructoresdelasuperclaseylasubclase.
publicclassPruebaConstructores
{
publicstaticvoidmain(Stringargs[])
{
EmpleadoPorComision4empleado1=newEmpleadoPorComision4(
"Bob","Lewis","333-33-3333",5000,.04);1011System.out.println();
• sobrescribir(redefinir)elmétododeunasuperclase
Cadavezquesetieneunaclasequeheredaunmétododeunasuperclase,setienelaoportunidadde
sobrescribirelmétodo.
• softwarefrágil
Esunpequeñocambioenlasuperclasepuede“quebrar”laimplementacióndelasubclase.
• softwarequebradizo
yaqueunpequeñocambioenlasuperclasepuede“quebrar”laimplementacióndelasubclase.
• subclase
comoenotroslenguajesdeprogramaciónorientadosaobjetos,lasclasespuedenderivardesdeotras
clases.Laclasederivada(laclasequeprovienedeotraclase)sellamasubclase.
• super,palabraclave
sisenecesitallamaralmétodopadredentrodeunaclasequehareemplazadoesemétodo,sepuede
hacerreferenciaalmétodopadreconlapalabraclavesuper
• superclase
claseexistente
• superclasedirecta
Lasuperclasedirectaeslasuperclaseapartirdelacuallasubclaseheredaenformaexplícita.
• superclaseindirecta
Unasuperclaseindirectaescualquierclasearribadelasuperclasedirectaenlajerarquíadeclases
• tieneun,relación
Identificaalacomposición.Enestetipoderelación,unobjetocontienereferenciasaobjetoscomo
miembros.
• toString,métododelaclaseObject
Estemétodo(presentadoenlasección9.4.1)devuelveunarepresentaciónStringdeunobjeto.La
implementaciónpredeterminadadeestemétododevuelveelnombredelpaqueteyelnombredelaclase
delobjeto,seguidosporunarepresentaciónhexadecimaldelvalordevueltoporelmétodohashCodedel
objeto.

Más contenido relacionado

Más de Yael012014

Resumen
ResumenResumen
Resumen
Yael012014
 
Conceptos
ConceptosConceptos
Conceptos
Yael012014
 
Resumen
ResumenResumen
Resumen
Yael012014
 
P2
P2P2
P1
P1P1
Dibujos
DibujosDibujos
Dibujos
Yael012014
 
1
11
Jerarquia
JerarquiaJerarquia
Jerarquia
Yael012014
 
Mental
MentalMental
Mental
Yael012014
 
P3
P3P3
P2
P2P2
P7
P7P7
P6
P6P6
P5
P5P5
P4
P4P4
P1
P1P1
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
Yael012014
 
Student marquez martinez yael 03_08_2017__08_52_u1pooadev
Student marquez martinez yael 03_08_2017__08_52_u1pooadevStudent marquez martinez yael 03_08_2017__08_52_u1pooadev
Student marquez martinez yael 03_08_2017__08_52_u1pooadev
Yael012014
 
Apuntes de la libreta
Apuntes de la libretaApuntes de la libreta
Apuntes de la libreta
Yael012014
 
Investigaciones
InvestigacionesInvestigaciones
Investigaciones
Yael012014
 

Más de Yael012014 (20)

Resumen
ResumenResumen
Resumen
 
Conceptos
ConceptosConceptos
Conceptos
 
Resumen
ResumenResumen
Resumen
 
P2
P2P2
P2
 
P1
P1P1
P1
 
Dibujos
DibujosDibujos
Dibujos
 
1
11
1
 
Jerarquia
JerarquiaJerarquia
Jerarquia
 
Mental
MentalMental
Mental
 
P3
P3P3
P3
 
P2
P2P2
P2
 
P7
P7P7
P7
 
P6
P6P6
P6
 
P5
P5P5
P5
 
P4
P4P4
P4
 
P1
P1P1
P1
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Student marquez martinez yael 03_08_2017__08_52_u1pooadev
Student marquez martinez yael 03_08_2017__08_52_u1pooadevStudent marquez martinez yael 03_08_2017__08_52_u1pooadev
Student marquez martinez yael 03_08_2017__08_52_u1pooadev
 
Apuntes de la libreta
Apuntes de la libretaApuntes de la libreta
Apuntes de la libreta
 
Investigaciones
InvestigacionesInvestigaciones
Investigaciones
 

Último

Infografia del manejo de concreto de obra.pdf
Infografia del manejo de concreto de obra.pdfInfografia del manejo de concreto de obra.pdf
Infografia del manejo de concreto de obra.pdf
claudia164637
 
PRESENTACION cdc Rev. B.pptx proyecto ar2 quiborax
PRESENTACION cdc Rev. B.pptx proyecto ar2 quiboraxPRESENTACION cdc Rev. B.pptx proyecto ar2 quiborax
PRESENTACION cdc Rev. B.pptx proyecto ar2 quiborax
fernandochoque46
 
Descripción del Sistema de Abastecimiento del Municipio Duvergé, provincia In...
Descripción del Sistema de Abastecimiento del Municipio Duvergé, provincia In...Descripción del Sistema de Abastecimiento del Municipio Duvergé, provincia In...
Descripción del Sistema de Abastecimiento del Municipio Duvergé, provincia In...
BennyRodriguez16
 
Álgebra de matrices y ecuaciones(1).pptx
Álgebra de matrices y ecuaciones(1).pptxÁlgebra de matrices y ecuaciones(1).pptx
Álgebra de matrices y ecuaciones(1).pptx
fregaviz69
 
Brigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptxBrigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptx
gerenciasisomaqgeren
 
animation____________________________________________
animation____________________________________________animation____________________________________________
animation____________________________________________
FabricioLeonelDelgad
 
CURSO COMPLETO FIBRA OPTICA MULTIMODO.pdf
CURSO COMPLETO FIBRA OPTICA MULTIMODO.pdfCURSO COMPLETO FIBRA OPTICA MULTIMODO.pdf
CURSO COMPLETO FIBRA OPTICA MULTIMODO.pdf
DanielCisternasCorte
 
Asist 02-06-2024.pdf PARA VERIFICAR LA ASISTENCIA DEL PERSONAL EN LA OBRA
Asist  02-06-2024.pdf PARA VERIFICAR LA ASISTENCIA DEL PERSONAL EN LA OBRAAsist  02-06-2024.pdf PARA VERIFICAR LA ASISTENCIA DEL PERSONAL EN LA OBRA
Asist 02-06-2024.pdf PARA VERIFICAR LA ASISTENCIA DEL PERSONAL EN LA OBRA
RUSBEL TRUJILLO ALVAREZ
 
SANITARIA 1.0.pdf DE UNA ESCUELA ES UNA TUBERIA
SANITARIA 1.0.pdf DE UNA ESCUELA ES UNA TUBERIASANITARIA 1.0.pdf DE UNA ESCUELA ES UNA TUBERIA
SANITARIA 1.0.pdf DE UNA ESCUELA ES UNA TUBERIA
diegosotofuentes1
 
Jose_Luis_Conde_Lloclla_TAREA_FINAL.pptx
Jose_Luis_Conde_Lloclla_TAREA_FINAL.pptxJose_Luis_Conde_Lloclla_TAREA_FINAL.pptx
Jose_Luis_Conde_Lloclla_TAREA_FINAL.pptx
JoseConde60
 
Ejercicios Propuestos en cada una de las Áreas de Telemática
Ejercicios Propuestos en cada una de las Áreas de TelemáticaEjercicios Propuestos en cada una de las Áreas de Telemática
Ejercicios Propuestos en cada una de las Áreas de Telemática
AdrianaMarcelaCaizaQ
 
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdf
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdfCarlos Augusto da Silva Lins todosIngressantes2024-1.pdf
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdf
juntosvenceremosbras
 
manual-riesgos-construcción-obras-calidad
manual-riesgos-construcción-obras-calidadmanual-riesgos-construcción-obras-calidad
manual-riesgos-construcción-obras-calidad
ChristianAlvaradoLeo
 
08 COSTOS Y PRESUPUESTOS - CIELORRASO, PISOS Y PAVIMENTOS.pptx
08 COSTOS Y PRESUPUESTOS - CIELORRASO, PISOS Y PAVIMENTOS.pptx08 COSTOS Y PRESUPUESTOS - CIELORRASO, PISOS Y PAVIMENTOS.pptx
08 COSTOS Y PRESUPUESTOS - CIELORRASO, PISOS Y PAVIMENTOS.pptx
luiscisnerosayala23
 
Programas que resueltos en Dev C++ Mallki
Programas que resueltos en Dev C++ MallkiProgramas que resueltos en Dev C++ Mallki
Programas que resueltos en Dev C++ Mallki
MallkiGuaman
 
Proyecto TA3 UTP de metrados y planos donde visulizas puntos concretos del tema
Proyecto TA3 UTP de metrados y planos donde visulizas puntos concretos del temaProyecto TA3 UTP de metrados y planos donde visulizas puntos concretos del tema
Proyecto TA3 UTP de metrados y planos donde visulizas puntos concretos del tema
familiasumi
 
Objetivos de la Teoria General de Sistemas
Objetivos de la Teoria General de SistemasObjetivos de la Teoria General de Sistemas
Objetivos de la Teoria General de Sistemas
RolandoBendezuUreta
 
Informe grupal diagrama de pareto grado 11-2
Informe grupal diagrama de pareto grado 11-2Informe grupal diagrama de pareto grado 11-2
Informe grupal diagrama de pareto grado 11-2
LauraSReyesE
 
CURSO_DE_ANALISIS_DE_VIBRACIONES_NIVEL_I.pptx
CURSO_DE_ANALISIS_DE_VIBRACIONES_NIVEL_I.pptxCURSO_DE_ANALISIS_DE_VIBRACIONES_NIVEL_I.pptx
CURSO_DE_ANALISIS_DE_VIBRACIONES_NIVEL_I.pptx
MalloRinconNestor
 
10.1 COSTOS UNITARIOS PARA ENCOFRADOS.pptx
10.1 COSTOS UNITARIOS PARA ENCOFRADOS.pptx10.1 COSTOS UNITARIOS PARA ENCOFRADOS.pptx
10.1 COSTOS UNITARIOS PARA ENCOFRADOS.pptx
luiscisnerosayala23
 

Último (20)

Infografia del manejo de concreto de obra.pdf
Infografia del manejo de concreto de obra.pdfInfografia del manejo de concreto de obra.pdf
Infografia del manejo de concreto de obra.pdf
 
PRESENTACION cdc Rev. B.pptx proyecto ar2 quiborax
PRESENTACION cdc Rev. B.pptx proyecto ar2 quiboraxPRESENTACION cdc Rev. B.pptx proyecto ar2 quiborax
PRESENTACION cdc Rev. B.pptx proyecto ar2 quiborax
 
Descripción del Sistema de Abastecimiento del Municipio Duvergé, provincia In...
Descripción del Sistema de Abastecimiento del Municipio Duvergé, provincia In...Descripción del Sistema de Abastecimiento del Municipio Duvergé, provincia In...
Descripción del Sistema de Abastecimiento del Municipio Duvergé, provincia In...
 
Álgebra de matrices y ecuaciones(1).pptx
Álgebra de matrices y ecuaciones(1).pptxÁlgebra de matrices y ecuaciones(1).pptx
Álgebra de matrices y ecuaciones(1).pptx
 
Brigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptxBrigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptx
 
animation____________________________________________
animation____________________________________________animation____________________________________________
animation____________________________________________
 
CURSO COMPLETO FIBRA OPTICA MULTIMODO.pdf
CURSO COMPLETO FIBRA OPTICA MULTIMODO.pdfCURSO COMPLETO FIBRA OPTICA MULTIMODO.pdf
CURSO COMPLETO FIBRA OPTICA MULTIMODO.pdf
 
Asist 02-06-2024.pdf PARA VERIFICAR LA ASISTENCIA DEL PERSONAL EN LA OBRA
Asist  02-06-2024.pdf PARA VERIFICAR LA ASISTENCIA DEL PERSONAL EN LA OBRAAsist  02-06-2024.pdf PARA VERIFICAR LA ASISTENCIA DEL PERSONAL EN LA OBRA
Asist 02-06-2024.pdf PARA VERIFICAR LA ASISTENCIA DEL PERSONAL EN LA OBRA
 
SANITARIA 1.0.pdf DE UNA ESCUELA ES UNA TUBERIA
SANITARIA 1.0.pdf DE UNA ESCUELA ES UNA TUBERIASANITARIA 1.0.pdf DE UNA ESCUELA ES UNA TUBERIA
SANITARIA 1.0.pdf DE UNA ESCUELA ES UNA TUBERIA
 
Jose_Luis_Conde_Lloclla_TAREA_FINAL.pptx
Jose_Luis_Conde_Lloclla_TAREA_FINAL.pptxJose_Luis_Conde_Lloclla_TAREA_FINAL.pptx
Jose_Luis_Conde_Lloclla_TAREA_FINAL.pptx
 
Ejercicios Propuestos en cada una de las Áreas de Telemática
Ejercicios Propuestos en cada una de las Áreas de TelemáticaEjercicios Propuestos en cada una de las Áreas de Telemática
Ejercicios Propuestos en cada una de las Áreas de Telemática
 
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdf
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdfCarlos Augusto da Silva Lins todosIngressantes2024-1.pdf
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdf
 
manual-riesgos-construcción-obras-calidad
manual-riesgos-construcción-obras-calidadmanual-riesgos-construcción-obras-calidad
manual-riesgos-construcción-obras-calidad
 
08 COSTOS Y PRESUPUESTOS - CIELORRASO, PISOS Y PAVIMENTOS.pptx
08 COSTOS Y PRESUPUESTOS - CIELORRASO, PISOS Y PAVIMENTOS.pptx08 COSTOS Y PRESUPUESTOS - CIELORRASO, PISOS Y PAVIMENTOS.pptx
08 COSTOS Y PRESUPUESTOS - CIELORRASO, PISOS Y PAVIMENTOS.pptx
 
Programas que resueltos en Dev C++ Mallki
Programas que resueltos en Dev C++ MallkiProgramas que resueltos en Dev C++ Mallki
Programas que resueltos en Dev C++ Mallki
 
Proyecto TA3 UTP de metrados y planos donde visulizas puntos concretos del tema
Proyecto TA3 UTP de metrados y planos donde visulizas puntos concretos del temaProyecto TA3 UTP de metrados y planos donde visulizas puntos concretos del tema
Proyecto TA3 UTP de metrados y planos donde visulizas puntos concretos del tema
 
Objetivos de la Teoria General de Sistemas
Objetivos de la Teoria General de SistemasObjetivos de la Teoria General de Sistemas
Objetivos de la Teoria General de Sistemas
 
Informe grupal diagrama de pareto grado 11-2
Informe grupal diagrama de pareto grado 11-2Informe grupal diagrama de pareto grado 11-2
Informe grupal diagrama de pareto grado 11-2
 
CURSO_DE_ANALISIS_DE_VIBRACIONES_NIVEL_I.pptx
CURSO_DE_ANALISIS_DE_VIBRACIONES_NIVEL_I.pptxCURSO_DE_ANALISIS_DE_VIBRACIONES_NIVEL_I.pptx
CURSO_DE_ANALISIS_DE_VIBRACIONES_NIVEL_I.pptx
 
10.1 COSTOS UNITARIOS PARA ENCOFRADOS.pptx
10.1 COSTOS UNITARIOS PARA ENCOFRADOS.pptx10.1 COSTOS UNITARIOS PARA ENCOFRADOS.pptx
10.1 COSTOS UNITARIOS PARA ENCOFRADOS.pptx
 

Unidad 3 preguntas

  • 1. Ingeniería enAnimación Digital yEfectos Visuales Asignatura:ProgramaciónOrientadaaObjetos Profesor:ISC.LizbethHernándezOlán Unidad3 Herencia Fecha: 21/05/17 Actividad Preguntas Página1de6 No.Control 16081869 NombredelAlumno MárquezMartínezYael I.Completelassiguientesoraciones: a)__Herencia__esunaformadereutilizacióndesoftware,enlaquenuevasclasesadquierenlosmiembros delasclasesexistentes,ysemejoranconnuevascapacidades. b)Losmiembros__publicyprotected_deunasuperclasepuedenutilizarseenladeclaracióndelasuperclaseyenlas declaracionesdelassubclases. c)Enunarelación__”esun”_,unobjetodeunasubclasepuedesertratadotambiéncomounobjetode susuperclase. d)Enunarelación_”tieneun”__,elobjetodeunaclasetienereferenciasaobjetosdeotrasclasescomo miembros. e)Enlaherenciasimple,unaclaseexisteenunarelación__Jerarquica__consussubclases. f)Losmiembros__public__deunasuperclasesonaccesiblesencualquierparteendondeelprograma tengaunareferenciaaunobjetodeesasuperclase,oaunobjetodeunadesussubclases. g)Cuandosecrealainstanciadeunobjetodeunasubclase,el_constructor__deunasuperclasesellamaen formaimplícitaoexplícita. h)Losconstructoresdeunasubclasepuedenllamaralosconstructoresdelasuperclasemediantelapalabra clave_super_. II. Contesteconverdaderoofalsoacadaunadelassiguientesproposiciones;encasodeserfalso,expliquepor qué. a)Losconstructoresdelasuperclasenosonheredadosporlassubclases. • R:Verdadero b)Unarelación“tieneun”seimplementamediantelaherencia. • R:Falso
  • 2. III.Escribalosconceptosdelossiguientestérminos • bibliotecadeclases: UnabibliotecadeclasesesunconjuntodeJavaselesconocecomolabibliotecadeclasesdeJava • clasebase: EllenguajedeprogramaciónC++serefierenalasuperclasecomolaclasebase • clasederivada: EllenguajedeprogramaciónC++serefierenalasubclasecomoclasederivada • clone,métododelaclaseObject Estemétodoprotected,quenorecibeargumentosydevuelveunareferenciaObject,realizaunacopiadel objetoenelquesellama.Cuandoserequierelaclonaciónparalosobjetosdeunaclase,éstadebe sobrescribirelmétodoclonecomounmétodopublic,ydebeimplementarlainterfazCloneable(paquete java.lang).Laimplementaciónpredeterminadadeestemétodorealizaalgoqueseconocecomocopia superficial:losvaloresdelasvariablesdeinstanciaenunobjetosecopianaotroobjetodelmismotipo. Paralostiposporreferencia,sólosecopianlasreferencias.Unaimplementacióntípicadelmétodoclone sobrescritoseríarealizarunacopiaenprofundidad,quecreaunnuevoobjetoparacadavariablede instanciadetipoporreferencia. • componentesreutilizablesestandarizados desarrollansuspropiasbibliotecasdeclasesypuedenaprovecharlasqueyaestándisponiblesentodoel mundo. • composición utlizaobjetosdentrodeotrosobjetos. • constructordesubclase laprimeratareadelconstructordecualquiersubclaseesllamaralconstructordesusuperclasedirecta,ya seaenformaexplícitaoimplícita(sinoseespecificaunallamadaalconstructor),paraasegurarquelas variablesdeinstanciaheredadasdelasuperclaseseinicialicenenformaapropiada. • constructordesuperclase Elconstructordecadasuperclasemanipulalasvariablesdeinstanciadelasuperclasequeheredael objetodelasubclase. • constructordesuperclasesinargumentos Lallamadaalconstructordelasuperclasedebeserlaprimerainstrucciónenelcuerpodelconstructorde lasubclase.
  • 3. • diagramadejerarquía • equals,métododelaclaseObject Estemétodocomparalaigualdadentredosobjetos;devuelvetruesisonigualesyfalseencasocontrario. ElmétodorecibecualquierobjetoObjectcomoargumento.Cuandodebecompararselaigualdadentre objetosdeunaclaseenparticular,laclasedebesobrescribirelmétodoequalsparacompararelcontenido delosdosobjetos. • esun,relación Larelación“esun”representaalaherencia.Enestetipoderelación,unobjetodeunasubclasepuede tratarsetambiéncomounobjetodesusuperclase. • especialización Eselprocesodedefinirunconjuntodesubclasesapartirdeunaentidadtipo(superclase). • extends,palabraclave Unaclasepuedeheredarlosmétodosypropiedadesdeotraclasealutilizarlapalabraclaveextendsenla declaracióndelaclase.Noesposibleextendermúltiplesclases;unaclasesólopuedeheredardeuna clasebase. • getClass,métododelaclaseObject TodoobjetoenJavaconocesutipoentiempodeejecución.ElmétodogetClass(utilizadoenlas secciones10.5y21.3)devuelveunobjetodelaclaseClass(paquetejava.lang),elcualcontiene informaciónacercadeltipodelobjeto,comoelnombredesuclase(devueltoporelmétodogetNamede Class).PuedeaprendermásacercadelaclaseClassenladocumentacióndelaAPIenlínea,enjava. • hashCode,métododelaclaseObject Unatabladehashesunaestructuradedatos(descritaenlasección19.10)querelacionaaunobjeto, llamadolaclave,conotroobjeto,llamadoelvalor.Cuandoinicialmenteseinsertaunvalorenunatablade hash,sehaceunallamadaalmétodohashCodedelaclave.Latabladehashutilizaelvalordecódigode hashdevueltoparadeterminarlaubicaciónenlaquesedebeinsertarelvalorcorrespondiente.Latablade hashtambiénutilizaelcódigodehashdelaclaveparalocalizarelvalorcorrespondientedelamisma.
  • 4. • herencia: permitecompartirautomáticamentemétodosydatosentreclases,subclasesyobjetos. herenciasimple:unaclasesederivadeunasuperclasedirecta. laherencia,queesunaformadereutilizacióndesoftwareenlaquesecreaunanuevaclaseabsorbiendo losmiembrosdeunaclaseexistente,ysemejoranconnuevascapacidades,oconmodificacionesenlas capacidadesyaexistentes. • herenciasimple: laherenciasimple,unaclasesederivadeunasuperclasedirecta.Java,adiferenciadeC++,nosoportala herenciamúltiple(queocurrecuandounaclasesederivademásdeunasuperclasedirecta). • invocaralconstructordeunasuperclase Medianteelusodesuper • invocaralmétododeunasuperclase mediantereferenciasdelasuperclase • jerarquíadeclases Enunabasededatosexistenobjetosquerespondenalosmismosmensajes,utilizanlosmismos métodosytienenvariablesdelmismonombreytipo. • jerarquíadeherencia EnJavamuchassubclasespuedenheredardeunamismasuperclase,yasuvezunasubclasepuede convertirseensuperclasedeotra.Asílascosas,podemoshablardeunajerarquíadeherencia.La jerarquíaeselesquemaorganizativodelasclasesconrelacióndeherenciaentresí. • métodoheredado: Cadavezquesetieneunaclasequeheredaunmétododeunasuperclase,setienelaoportunidadde sobreescribirelmétodo(amenosquedichométodoestémarcadocomofinal).Elbeneficioclaveal sobreescribirunmétodoheredadoeslahabilidaddedefiniruncomportamientoespecíficoparalos objetosdelasubclase. • miembroheredado declararunnuevoatributoconelmismoidentificadorqueunoheredado. • Object,clase eslaclaseraízdetodoelárboldelajerarquíadeclasesJava,yproporcionaunciertonúmerodemétodos deutilidadgeneralquepuedenutilizartodoslosobjetos.Clasedondeseextienden(o“heredan”)todaslas clasesenJava,yaseaenformadirectaoindirecta. • objetodeunasubclase Instanciadeunaclase • objetodeunasuperclase Instanciadeunaclase
  • 5. • private,miembrodesuperclase Losmiembrosprivatedeunasuperclasenosonheredadosporsussubclases. • protected,miembrodesuperclase Todoslosmiembrospublicyprotecteddeunasuperclaseretienensumodificadordeaccesooriginal cuandoseconviertenenmiembrosdelasubclase(porejemplo,losmiembrospublicdelasuperclasese conviertenenmiembrospublicdelasubclase,ylosmiembrosprotecteddelasuperclaseseconvierten enmiembrosprotecteddelasubclase). • protected,palabraclave Todointentodellamarlasdesdelaunainstanciadelamismaesenvano.Mantenervariables/funciones privadaspermitentenerunmayorcontrolsobrelaclase,sobreelmodocomoprocesasusmétodos, comomanejasusvariables,etc.Paradeclararunavariable/funcióncomoprivada,seleanteponela palabraclave“private”. • public,miembrodesuperclase Todoslosmiembrospublicyprotecteddeunasuperclaseretienensumodificadordeaccesooriginal cuandoseconviertenenmiembrosdelasubclase(porejemplo,losmiembrospublicdelasuperclasese conviertenenmiembrospublicdelasubclase,ylosmiembrosprotecteddelasuperclaseseconvierten enmiembrosprotecteddelasubclase). • relaciónjerárquica Elconceptosuperiorconstituyeunaclase,mientrasquelosconceptossubordinadosrepresentan elementosopartesdeesaclase. • reutilizacióndesoftware Lareutilizacióndesoftwareaparececomounaalternativaparadesarrollaraplicaciones ysistemasSWde unmaneramáseficiente,productivayrapida. • sintaxisdellamadaalconstructordeunasuperclase //Muestraelordenenelquesellamanlosconstructoresdelasuperclaseylasubclase. publicclassPruebaConstructores { publicstaticvoidmain(Stringargs[]) { EmpleadoPorComision4empleado1=newEmpleadoPorComision4( "Bob","Lewis","333-33-3333",5000,.04);1011System.out.println(); • sobrescribir(redefinir)elmétododeunasuperclase Cadavezquesetieneunaclasequeheredaunmétododeunasuperclase,setienelaoportunidadde sobrescribirelmétodo. • softwarefrágil Esunpequeñocambioenlasuperclasepuede“quebrar”laimplementacióndelasubclase. • softwarequebradizo yaqueunpequeñocambioenlasuperclasepuede“quebrar”laimplementacióndelasubclase. • subclase comoenotroslenguajesdeprogramaciónorientadosaobjetos,lasclasespuedenderivardesdeotras clases.Laclasederivada(laclasequeprovienedeotraclase)sellamasubclase.
  • 6. • super,palabraclave sisenecesitallamaralmétodopadredentrodeunaclasequehareemplazadoesemétodo,sepuede hacerreferenciaalmétodopadreconlapalabraclavesuper • superclase claseexistente • superclasedirecta Lasuperclasedirectaeslasuperclaseapartirdelacuallasubclaseheredaenformaexplícita. • superclaseindirecta Unasuperclaseindirectaescualquierclasearribadelasuperclasedirectaenlajerarquíadeclases • tieneun,relación Identificaalacomposición.Enestetipoderelación,unobjetocontienereferenciasaobjetoscomo miembros. • toString,métododelaclaseObject Estemétodo(presentadoenlasección9.4.1)devuelveunarepresentaciónStringdeunobjeto.La implementaciónpredeterminadadeestemétododevuelveelnombredelpaqueteyelnombredelaclase delobjeto,seguidosporunarepresentaciónhexadecimaldelvalordevueltoporelmétodohashCodedel objeto.