POO_U3_A2_ANET
-
Upload
anonymous-ffox7vss -
Category
Documents
-
view
216 -
download
0
Transcript of POO_U3_A2_ANET
-
8/10/2019 POO_U3_A2_ANET
1/4
Nombre: Antonio Escobar Toledo
Carrera: Ingeniera en desarrollo de software
Matricula: AL11500136
Facilitador: PABLO SNCHEZ LUNA
Email: [email protected]
Fecha:25/02/2014
Asignatura: Programacin Orientada a Objetos I
Unidad: 1
Tema:Actividad 3: Cuadro sinptico
-
8/10/2019 POO_U3_A2_ANET
2/4
JAVAHERENCIA POLIMORFISMO
DEFINICION: es una
propiedad del lenguaje
que nos permite definir
objetos en base a otros
ya existentes y as poder
aadirles otras
caractersticas
(extenderlos). La nueva
clase es llamada
subclase o clase
extendida.
APLICACIN:Ayuda a lareutilizacin de cdigo, pues
no se tiene que reescribir
todo, sino utilizar las partes
que se necesitan de la clase
padre.
APLICACIN: se utiliza parapoder usar un conjunto de
objetos como si fuera uno
solo. El polimorfismo desobre carga nos permitedefinir operadores cuyos
comportamiento varan de
acuerdo a los parmetros
que se le aplican (sobre
carga).
DEFINICION:Con el polimorfismo se
pueden utilizar el mismo mtodo
pero con diferentesimplementaciones dependiendo de
la clase que lo invoque, o los
parmetros o datos que le sean
proporcionados por la lnea de
cdigo que lo llame. El polimorfismo
consiste en crear un mtodo que
tenga mltiples funciones o
constructores que se diferencian
entre si por la funciones que
contienen y los parmetros que
pueden recibir.
JAVAHERENCIAPOLIMORFISMO
CONCEPTOSCONCEPTOS
CLASES
JERARQUIA
DE CLASES
CLASES Y
METODOS
ABSTRACTOS
CLASES
FINALES
METODOS
FINALES
INTERFACES
SOBRE
CARGA DE
METODOS
-
8/10/2019 POO_U3_A2_ANET
3/4
JERARQUIA
DE CLASES
Clases ObjectEn el lenguaje JAVA cada clave quese escribe es una SuperClase pordefinicin. Si no se escribeespecficamente la palabrareservada extends, la SuperClasese la clase Object.Es la nica Clase que no tieneSuperClase.
Los mtodos definidos en la claseObject pueden ser invocadosdesde cualquier clase JAVA.
CLASES Y
METODOS
ABSTARCTOS
Se pueden representar conceptosabstractos en JAVA con las clasesabstractas, pero por la misma
definicin de su abstraccin no sepuede instanciar a partir de ellas unnuevo objeto
que contiene los nombres de loscomportamientos sin lasimplementaciones que ejecutas
esos comportamientos.Estas clases se declaran con lapalabra reservada abstract.
Mtodos abstractos
No ser mtodo privado.
No ser mtodo esttico.
CLASES
Sub ClasesTambin se le
conoce como clase
derivada o clase
hija. Es aquella que
aade variables de
instancia a partir de
los heredados
desde la clase
padre.
Sper ClasesClase existente,
tambin se le
conoce como clase
padre.
HERENCIA
-
8/10/2019 POO_U3_A2_ANET
4/4
CLASES FINALES
METODOS FINALES
INTERFACES
SOBRE CARGADE METODOS
CL SES FIN LES
Las clases se declaran como finales cuando sepretende que no se pueda derivar de estas subclases.Es decir se terminar o se anulara la herencia.
Se utiliza la palabra reservad final para declarar un
clase como final.
METODOS FIN LES
Los mtodos finales son aquellos que no pueden serredefinidos, es decir que en ellos no se podr aplicarni herencia ni polimorfismo.Tambin se utiliza la palabra final para determinar unmtodo como final.
INTERFACESDescriben un comportamiento.Se utiliza la palabra reservada interface.Es un sistema que hace de puente para unirentidades no relacionadas entre si.Emulan el comportamiento de la herencia mltiple.
SOBRE CARGA DE METODOSEn cada clase donde se herede un mtodo puede implementarsede manera diferente el mtodo, se dice que se sobrecargan susfunciones, pues son diferentes para cada una de las subclases.SOBRE CARGA DE OPERADORESPermite redefinir las funciones que se le asignan por definicin a un
operador.
POLIMORFISMO