La herencia es el mecanismo que permite crear clases basadas en otras existentes. Se dice que esas clases descienden de las primeras.
Esta herramienta facilita enormemente el trabajo porque ha permitido crear clases estándar para todos los programadores y a partir de ellas crear nuestras propias clases personales. Esto es más cómodo que tener que crear nuestras clases desde cero.
EJEMPLO:
Se podría crear una clase llamada vehículo cuyos métodos serían mover, parar, acelerar y frenar.
Luego de esto se podría crear una clase coche basada en la anterior que tendría esos mismos métodos (les heredaría) y además añadiría algunos propios, por ejemplo abrirCapó o cambiarRueda.
SINTAXIS DEL EJEMPLO:
class vehiculo {
public int velocidad;
public int ruedas;
public void parar() {
velocidad = 0;
}
public void acelerar(int kmh) {
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);
· 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 se hereda se la llama superclase y a la clase heredada se la llama subclase).
metodo que nos permite ulilizar de manera adecuda en la clase y nos permite clasificar los argumentos del objeto
ResponderEliminarEsta clara la explicaion nos permite entender el termino y para que podemos utilizar la heriencia ,igualmente como se pede aplicar la superclase y la subclase
ResponderEliminaresta bien la informacion , explica muy claro que esl ahernecia se nota que investigaron muy afondo este tema
ResponderEliminar