Herencia y su implementación en Java

En este tutorial, vamos a aprender lo que es herencia en Java , cómo implementar herencia en Java ? Vamos a estudiar la herencia con el ejemplo en Java .

Java Herencia

  • Herencia en Java es una metodología mediante la cual un class permite heredar las características de otra class.
  • Se sabe también como relación es-un .
  • Mediante el uso de la palabra clave class podemos aplicar herencia en Java .
  • La ventaja de herencia es la reutilización de código.

Términos importantes relacionados con la herencia:

  1. extends Padres:
    También se conoce como una superclase o base class y la definición de la class padre es el class cuyas propiedades (o características) se hereda.
  2. class niño:
    También se conoce como una subclase o deriva class y la definición de la class niño es el class que hereda las propiedades (o características) de otra class.

Cómo implementar herencia en Java?

Nos implementar la herencia con la ayuda de class palabra clave.

Sintaxis:

    class Parent {
public void method1() {
// Fields and Statement
}
}
class Child extends Parent {
public void method2() {
// Fields and Statement
}
}

Ejemplo:

En debajo ejemplo de herencia , class Parent es una superclase, extends Child es una subclase que class la Parent class.


// Parent class
class Parent {
// The Parent class has one method
// displayParentMessage() method to print message of Parent Class
public void displayParentMessage() {
System.out.println("Hello, we are in parent class method");
}
}
// Sub class or derived class
class Child extends Parent {
// The Child subclass adds one more method
// displayChildMessage() method to print message of Parent Class
public void displayChildMessage() {
System.out.println("Hello, we are in child class method");
}
}
// Main class in this class we will create
//object of parent and child class
class Main {
public static void main(String[] args) {
// Creation of Parent class object
Parent p = new Parent();
// Calling Parent class method by Parent class object
p.displayParentMessage();
// Creation of Child class object
Child c = new Child();
// Calling Child class method by Child class object
c.displayChildMessage();
// Calling Parent class method by Child class object
c.displayParentMessage();
}
}

salida

D:Programs>javac Main.java
D:Programs>java Main
Hello, we are in parent class method
Hello, we are in child class method
Hello, we are in parent class method


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *