Entonces empecemos!
Herencia en Java
La herencia es un proceso/mecanismo que permite que una clase adquiera las propiedades de alguna otra clase, por ejemplo, considere una relación padre-hijo, donde un hijo puede heredar las características de su padre. Consideremos los puntos dados a continuación para comprender los conceptos básicos de herencia en Java:
Esto significa clase B es un hijo de clase A, mientras clase C es un hijo de clase B y abuelo de Clase A.
Como clase en Java puede ser de público, protegido, y privado tipo:
Sintaxis
En Java, el extender La palabra clave se usa para heredar las propiedades de alguna otra clase. La sintaxis básica de la herencia se muestra en el fragmento dado:
clase parentalEn el fragmento anterior, el extender La palabra clave muestra que la "clase infantil" se deriva de la "clase matriz".
Implementación de la herencia en Java
Consideremos un ejemplo para entender cómo heredar una clase.
Ejemplo
El código dado a continuación crea tres clases:
El Persona La clase tiene atributos de clase como personaje y nombre y un método nombrado mostrar().
El Empleado La clase tiene un atributo de clase empídico.
En el método principal creamos un objeto de clase de empleado con nombre Embem, Y usando EMP, llamamos al mostrar() método de Persona clase. Además, nombre y personaje son atributos de clase de Persona clase y herencia permiten acceder a ellos con el objeto del Empleado Clase (clase de niño).
El código completo junto con su salida respectiva se muestra en la figura dada a continuación:
La salida verifica que la clase de empleados hereda con éxito los atributos y los métodos de clase de persona.
Palabras clave finales en herencia
Si usamos el final Palabra clave con una clase, entonces ninguna otra clase puede heredar esa clase. El fragmento de abajo se le ayudará a comprender cómo final La palabra clave funciona:
Todo el código es el mismo que en el ejemplo anterior, excepto para el final palabra clave. Y la captura de pantalla anterior verifica que el uso del final La palabra clave restringe el Empleado clase para heredar el Persona clase.
Conclusión
La herencia permite que una clase acceda a las propiedades de alguna otra clase y que lo haga, una palabra clave extender se usa en Java. Después de heredar la clase principal, se puede acceder a las propiedades de la clase principal utilizando el objeto de la clase infantil. La palabra clave final se puede usar para evitar que una clase sea heredada por cualquier otra clase.