El mejor ejemplo de abstracción puede ser un cajero automático que puede usarse para transferencia de efectivo, retiro, saldo de cuenta de consulta, etc. Utilizamos cajeros automáticos para lograr diferentes funcionalidades, pero cuando colocamos la tarjeta en el cajero automático, no tenemos idea de qué operaciones están sucediendo dentro del cajero automático. Eso es exactamente lo que hacen las clases de abstracción, métodos e interfaces en Java.
Este artículo demuestra una comprensión detallada de la abstracción de datos en los siguientes aspectos:
Empecemos!
Clases abstractas en Java
Para crear una clase abstracta, tenemos que usar abstracto palabra clave:
RESUMEN CLASE CLASSNAMEUna clase abstracta puede tener métodos normales así como métodos abstractos:
Public Abstract void MethodName (); // método abstractoMétodos abstractos en Java
Un método sin cuerpo se conoce como método abstracto y para crear un método abstracto el abstracto Se utiliza la palabra clave:
Public Abstract void MethodName ();Consideremos el ejemplo otorgado para la comprensión profunda de los conceptos.
Ejemplo
El ejemplo a continuación crea dos clases: una clase abstracta "Persona" que es heredado por una clase regular "Empleado".
Persona.Java
paquete abstractExample;Considere la captura de pantalla dada a continuación para una mejor comprensión:
El ejemplo anterior crea una clase abstracta que contiene un par de atributos de clase, un constructor parametrizado, una función regular y una función abstracta.
Empleado.Java
paquete abstractExample;El fragmento anterior muestra el Empleado La clase extiende la clase abstracta Persona, y usa el método abstracto "concat ()". Además, cualquier cosa que se declare en el constructor de Empleado la clase se define en el constructor de Persona clase. Dentro del constructor de Empleado clase (niño), usamos la palabra clave "super" para invocar el constructor de Persona clase (padre).
En el método principal, creamos un objeto de la clase de empleados y le pasamos el valor entero y de la cadena. El constructor luego inicializa edad y nombre usando los valores aprobados y, por último, el concat () y mostrar() se llaman métodos.
La salida se muestra en el fragmento dado a continuación:
La salida autentica que la clase abstracta "Persona" se extiende con éxito y accede por el "Empleado" clase.
Conclusión
En Java, la abstracción proporciona seguridad mediante la muestra de los detalles esenciales y ocultando ciertos detalles del usuario, y para crear una clase o método abstracto se utiliza la palabra clave abstracta. La clase abstracta no se puede instanciar y puede tener métodos abstractos y regulares. El método abstracto se declarará en la clase abstracta y se definirá en la clase regular. Este artículo presenta una descripción detallada de las clases y métodos abstractos en Java, su sintaxis básica y cómo implementarlos en Java.