¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Herencia e Interfaces

arcela43 Java Tesis Español 1 página

Contenido del apunte (1)

Página 1

Hasta herencia e interfaces es el primer parcial

Herencia

Integer deriva de number que deria de object.

Cuando dice extends es que proviene de esa clase. Ej: Mountainbike extends Bicicleta. Sólo puedo extender a una sóla clase.

Guardan propiedades de Bicicleta (propiedades generales) pero tambien de ella misma .

Los métodos tambien son heredados pero pueden ser particulares dependiendo de como los clasifique.

Sobreescribiendo método: cuando agarro un método con mismo nombre y firma de la superclase. El compilador te pide que le coloque la anotación @override. Sólo puedo sobreescribir los métodos de instancia ( aquellos que pertenecen a cada objeto, no tienen el static). Los métodos de clase estatico pertecen como un total a cada clase y no encesitan ser instanciados.

Para ocultar método de clase de una superclase: para no usar el de la superclase.

Los métodos de clase SI se heredan.

Polimorfismo: un cuerpo se comporta según la clase en que fue implementado.

bike01.imprimeCampos(); bike02.imprimeCampos(); bike03.imprimeCampos();

Busca primero el método en el cual fueron creados

Super: indico que etoy recibiendo cosas para la SUPERclase.

En el constructor: es una llamada al constructor de la superclase.

super(parámetros) no pueden haber 2 constructores con los mismos parámetros en el mismo orden.

Si esta afuera: llamo directamente a la super clase

super.imprimeCampos;

El super indica la clase a la que pertenece directamente superior. no puedo llamar super.super para llamar a una mayor a la que lo contiene.

Clase Abstracta: declara metodos abstractos que no están implementado(lo que esta dentro de las llaves) más si declarado. Las clases abstractas se usan como clases genericas, de contrato donde cada desarrollador la implemente según sus necesidades. Es como dejar un bosquejo de lo que se quiere hacer. Como un plano de lo que voy a hacer y luego se realizará.

Interfaces

public interface "name" y puede extenderse

Es un tipo referenciado, similar a una clase, sólo contiene constantes, firmas de métodos (métodos abstractos) y tipos anidados. NO tiene constructor por lo que no pueden ser instanciadas. Puede implementar todas las interfaces que necesite.

Sirven para indicar el funcionamiento que usarán esas interfaces. La diferencia es que puedo aplicar varias interfaces lo que lo hace mas útil.

Nueva Página

Información

Descripción
Tesis (Parcial 1) Java Apunte sobre Herencia e Interfaces, creado por arcela43 el 28/10/2013.
Creado por
arcela43 · oct 2013
Actualizado
19 feb 2016
Visitas
35
Etiquetas
javaparcial 1
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?