GoConqr has a new look! Let us know what you think.

Notes

Herencia e Interfaces

arcela43 Java Tesis Spanish 1 page

Content of the notes (1)

Page 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

Information

Description
Tesis Java (Parcial 1) Note on Herencia e Interfaces, created by arcela43 on 28/10/2013.
Created by
arcela43 · Oct 2013
Updated
Feb 19, 2016
Views
35
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?