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

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

Comunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdfComunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdf
211k0304
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
PatoLokooGuevara
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
brandonsinael
 
Circuitos secuenciales en la lógica de programación
Circuitos secuenciales en la lógica de programaciónCircuitos secuenciales en la lógica de programación
Circuitos secuenciales en la lógica de programación
LITTLETHINGS15
 
352128962-Curso-herramientas-electricas.ppt
352128962-Curso-herramientas-electricas.ppt352128962-Curso-herramientas-electricas.ppt
352128962-Curso-herramientas-electricas.ppt
ROSAURO ROLDAN
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
LuisLobatoingaruca
 
Aspectos Generales Alcantarillado Sanitario.pdf
Aspectos Generales Alcantarillado Sanitario.pdfAspectos Generales Alcantarillado Sanitario.pdf
Aspectos Generales Alcantarillado Sanitario.pdf
MaryamDeLen
 
Presentacion ATS 2015 Trens argentinos Sanchez.pptx
Presentacion ATS   2015 Trens argentinos Sanchez.pptxPresentacion ATS   2015 Trens argentinos Sanchez.pptx
Presentacion ATS 2015 Trens argentinos Sanchez.pptx
MAURICIOALEJANDROTAS1
 
Temario Laravel 11 Temario Laravel 11 y Angular 17
Temario Laravel 11 Temario Laravel 11 y  Angular 17Temario Laravel 11 Temario Laravel 11 y  Angular 17
Temario Laravel 11 Temario Laravel 11 y Angular 17
naturalspasullana
 
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdfOPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
AlejandroContreras470286
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
jhunior lopez rodriguez
 
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
siclaro982
 
Clase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de faseClase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de fase
EmilyLloydCerda
 
La gestión y administración de almacenes
La gestión y administración de almacenesLa gestión y administración de almacenes
La gestión y administración de almacenes
RicardoCruzHernndez1
 
Guia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdfGuia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdf
AlmaDeliaStephanieMo
 
Graficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitabGraficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitab
XIOMARAANTONELLACAST
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
KristianSaavedra
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
MaraManuelaUrribarri
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
JuanAlbertoLugoMadri
 

Último (20)

Comunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdfComunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdf
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
 
Circuitos secuenciales en la lógica de programación
Circuitos secuenciales en la lógica de programaciónCircuitos secuenciales en la lógica de programación
Circuitos secuenciales en la lógica de programación
 
352128962-Curso-herramientas-electricas.ppt
352128962-Curso-herramientas-electricas.ppt352128962-Curso-herramientas-electricas.ppt
352128962-Curso-herramientas-electricas.ppt
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
 
Aspectos Generales Alcantarillado Sanitario.pdf
Aspectos Generales Alcantarillado Sanitario.pdfAspectos Generales Alcantarillado Sanitario.pdf
Aspectos Generales Alcantarillado Sanitario.pdf
 
Presentacion ATS 2015 Trens argentinos Sanchez.pptx
Presentacion ATS   2015 Trens argentinos Sanchez.pptxPresentacion ATS   2015 Trens argentinos Sanchez.pptx
Presentacion ATS 2015 Trens argentinos Sanchez.pptx
 
Temario Laravel 11 Temario Laravel 11 y Angular 17
Temario Laravel 11 Temario Laravel 11 y  Angular 17Temario Laravel 11 Temario Laravel 11 y  Angular 17
Temario Laravel 11 Temario Laravel 11 y Angular 17
 
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdfOPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
 
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
 
Clase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de faseClase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de fase
 
La gestión y administración de almacenes
La gestión y administración de almacenesLa gestión y administración de almacenes
La gestión y administración de almacenes
 
Guia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdfGuia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdf
 
Graficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitabGraficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitab
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
 

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.