POO_U3_A2_ANET

download POO_U3_A2_ANET

of 4

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