Herencia En Java

Páginas: 2 (379 palabras) Publicado: 13 de abril de 2011
HERENCIA

Reutilización de clases

← Es una de las armas fundamentales de la programación orientada a objetos. Permite

crear nuevas clases que heredan características presentas en clasesanteriores.

← Esto es
más cómodo que tener que crear nuestras clases desde cero.

← Para que una clase herede las características de otra hay que utilizar la palabra clave

“extends”tras el nombre de la clase.

← A esta palabra le sigue el nombre de la clase cuyas
características se heredarán.

← Sólo se puede tener herencia de una clase (a la clase de la
que sehereda se la llama superclase y a la clase heredada se la llama subclase).

class coche extends vehiculo {

...

} //La clase coche parte de la definición devehículo

Ejemplo en diagrama:

Métodos y propiedades no heredados

← Por defecto se heredan todos los métodos y propiedades “protected” y “public” (no se
heredan los “private”).

← Si sedefine un método o propiedad en la subclase con el
mismo nombre que en la superclase, entonces se dice que se está redefiniendo el
método, con lo cual no se hereda éste, sino que se reemplaza porel nuevo.

Ejemplo en código:

class vehiculo {

public int velocidad;

public int ruedas;

public void parar() {

velocidad = 0;

}

public void acelerar(intkmh) {

velocidad += kmh;

}

class coche extends vehiculo{

public int ruedas=4;

public int gasolina;

public void repostar(int litros) {gasolina+=litros;

}

}

...........................................................

public class app {

public static void main(String[] args) {

coche coche1=new coche();coche.acelerar(80);//Método heredado

coche.repostar(12);

Anulación de métodos

Si una subclase define un método con el mismo nombre, tipo y
argumentos que un método de la superclase, se dice...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Herencia java
  • Herencia Java
  • Java- herencias
  • Ejemplo de Herencia en Java
  • Java II Herencia
  • Herencia Lenguaje Java
  • POO Herencia En Java
  • Herencia con array en Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS