Más contenido relacionado
Más de Nefi Villaherman Medrano Barradas (14)
Unidad 3 preguntas
- 1. Ingeniería enAnimación Digital
yEfectos Visuales
Asignatura:ProgramaciónOrientadaaObjetos
Profesor:ISC.LizbethHernándezOlán
Unidad3 Herencia Fecha: 26/Mayo/2017
Actividad Preguntas Página1de3
No.Control 16081898 NombredelAlumno MedranoBarradasNefiVillahermán
I.Completelassiguientesoraciones:
a)Laherencia esunaformadereutilizacióndesoftware,enlaquenuevasclasesadquierenlosmiembros
delasclasesexistentes,ysemejoranconnuevascapacidades.
b)Losmiembrossubclase deunasuperclasepuedenutilizarseenladeclaracióndelasuperclaseyenlas
declaracionesdelassubclases.
c)Enunarelación“es–un”,unobjetodeunasubclasepuedesertratadotambiéncomounobjetode
susuperclase.
d)Enunarelación“tiene–un”,elobjetodeunaclasetienereferenciasaobjetosdeotrasclasescomo
miembros.
e)Enlaherenciasimple,unaclaseexisteenunarelaciónJerárquicaconsussubclases.
f)LosmiembrosPublicdeunasuperclasesonaccesiblesencualquierparteendondeelprograma
tengaunareferenciaaunobjetodeesasuperclase,oaunobjetodeunadesussubclases.
g)Cuandosecrealainstanciadeunobjetodeunasubclase,elconstructordeunasuperclasesellamaen
formaimplícitaoexplícita.
h)Losconstructoresdeunasubclasepuedenllamaralosconstructoresdelasuperclasemediantelapalabra
claveSuper.
II. Contesteconverdaderoofalsoacadaunadelassiguientesproposiciones;encasodeserfalso,expliquepor
qué.
a) Losconstructoresdelasuperclasenosonheredadosporlassubclases.
R=Verdadero
b) Unarelación“tieneun”seimplementamediantelaherencia.
R=Falso
III.Escribalosconceptosdelossiguientestérminos
bibliotecadeclases:Labibliotecadeclasesde esunabibliotecadeclases,interfacesytiposdevalorque
proporcionanaccesoalafuncionalidaddelsistema.Eslabasesobrelaquesecompilanaplicaciones,
componentesycontroles.
clasebase:Paraconseguiresto,secolocaunsignodedospuntosdespuésdelnombredelaclaseal
declararlaclaseysedenominalaclasedelacualsehereda(laclasebase)despuésdelsignodedos
puntos.
clasederivada:Lanuevaclase(laclasederivada)obtienetodoslosdatosnoprivadosyelcomportamiento
delaclasebase,ademásdetodoslosdemásdatosycomportamientosquedefineparasímisma.La
nuevaclasetienedostiposefectivos:eltipodelanuevaclaseyeltipodelaclasequehereda.
- 2. clone,métododelaclaseObject:Copiadeunobjetodeterminadoconmuchosmétodosensuinterior.
componentesreutilizablesestandarizados:Eslacapacidaddelosproductossoftwareparaserreutilizados,en
sutotalidadoenparte,enotrasaplicaciones,conlaideadeevitarsolucionesredundantesaproblemas
queyasehansolucionadoconanterioridad.
Composición:Lacomposiciónsignificautilizarobjetosdentrodeotrosobjetos.
constructordesubclase:Losconstructoresnoseheredan
constructordesuperclase:Losconstructoressonheredables ysiempredebeponerseantesquelos
contructores(características)propiosdelasubclase.
constructordesuperclasesinargumentos:Elconstructoresuntipoespecíficodemétodoquesiempre tieneel
mismonombrequelaclaseyseutilizaparaconstruirobjetosdeesaclase.Notienetipodedatoespecífico
deretorno,nisiquieravoid.Estosedebeaqueeltipoespecíficoquedebedevolverunconstructordeclase
eselpropiotipodelaclase.
diagramadejerarquía:Objetosdedistintasclasespuedenteneratributossimilaresyexhibir
comportamientosparecidos.
equals,métododelaclaseObject:Equals()seusaparasabersidosobjetossondelmismotipoytienenlos
mismosdatos.Nosdaraelvalortruesisonigualesyfalsesino.
esun,relación:Larelación“esun”representaalaherencia.
Especialización:convertirunaentidadenvariassubentidades
extends,palabraclave:Lapalabraclaveextendsesusadaenladeclaraciónoexpresióndeclases,paracrear
unaclasehijadeotra.
getClass,métododelaclaseObject:ElmétodogetClass()seencuentradefinidoenObjectcomounmétodo
final,dichométododevuelveunarepresentaciónentiempodeejecucióndelaclasedelobjetosobreel
cualpodemosaccederaunaseriedecaracteristicasdelobjeto
hashCode,métododelaclaseObject:Esunidentificadorde32bitsquesealmacenaenunHashenlainstanciadela
clase.Todaclasedebeproveerdeunmétodo hashCode() quepermiterecuperarelHashCodeasignado,pordefecto,porla
claseObject.
Herencia:Seespecificaagregandolacláusulaextendsdespuésdelnombredelaclase.
herenciasimple:Unaclasepuedeheredardeunaúnicaclase.
invocaralconstructordeunasuperclase:Elconstructoresuntipoespecíficodemétodoquesiempretieneel
mismonombrequelaclaseyseutilizaparaconstruirobjetosdeesaclase.Notienetipodedato
específicoderetorno,nisiquieravoid.Elconstructorseinvocaautomáticamentealahoradecrearun
objeto.
invocaralmétododeunasuperclase:Veremosahoraqueestaotrasintaxis:
super.nombreDelMetodo(parámetrossiloshay);tienecomoefectolainvocacióndeunmétododela
superclase.
jerarquíadeclases:Laherenciaorganizalasclasesenunaestructurajerárquicaformandojerarquíasde
clases.
jerarquíadeherencia:EnJavamuchassubclasespuedenheredardeunamismasuperclase,yasuvez
unasubclasepuedeconvertirseensuperclasedeotra.Asílascosas,podemoshablardeunajerarquíade
herencia.Lajerarquíaeselesquemaorganizativodelasclasesconrelacióndeherenciaentresí.
métodoheredado: heredatodoslosmétodosdesusuperclasequesonaccesiblesadichasubclasea
menosquelasubclasesobreescribalosmétodos.
miembroheredado:Heredalosmiembrosdesusuperclase quesonaccesiblesadichasubclase.
Object,clase:Esunaclase“raíz”enlajerarquíadelacualheredanlasdemásdirectaoindirectamente.
objetodeunasubclase:
objetodeunasuperclase
private,miembrodesuperclase:Ningúnmiembroprivadodelasuperclaseesvisibleenlasubclase.
protected,miembrodesuperclase:Losmiembrosprotegidosdelasuperclasesonvisiblesenlasubclase,
peronovisiblesparaelexterior.
protected,palabraclave:Característicasvisiblesalassubclasesyalrestodeclasesdelpaquete
- 3. public,miembrodesuperclase:Losmiembrospúblicosdelasuperclasesiguensiendopúblicosenla
subclase.
relaciónjerárquica
reutilizacióndesoftware:Esunsoftwarequedasoportealoscomponentes.
sintaxisdellamadaalconstructordeunasuperclase
sobrescribir(redefinir)elmétododeunasuperclase
softwarefrágil:Sedicequeesfrágilyaqueunpequeñocambioenlasuperclasepuedequebrantarla
implementacióndelasubclase.
softwarequebradizo:Sedicequeesquebradizoyaqueunpequeñocambioenlasuperclasepuede
quebrantarlaimplementacióndelasubclase.
Subclase:Unasubclasepuedetenersólounasuperclase.
super,palabraclave:seutilizaparainvocaraunmétododelaclasepadre.
Superclase:Unasuperclasepuedetenercualquiernúmerodesubclases.
superclasedirecta
superclaseindirecta
tieneun,relación
toString,métododelaclaseObject:ElmétodotoStringnospermitemostrarlainformacióncompletadeunobjeto,es
decir,elvalordesusatributos.