¿Qué es la abstracción en OPW?
Abstracción el concepto de programación orientada a objetos que “muestra” solo atributos esenciales y “oculta” información innecesaria. El objetivo principal de la abstracción es ocultar los datos innecesarios a los usuarios. Seleccionar datos de un grupo más grande es una abstracción para mostrar los datos relevantes del objeto solo al usuario. Ayuda a reducir la complejidad y los esfuerzos de los programas. Es uno de los conceptos más importantes de los OPW.
Hacer clic aquí si el video no es accesible
Estudiemos la abstracción en OPW, por ejemplo:
Suponga que desea crear una aplicación bancaria y se le solicita que recopile toda la información sobre su cliente. Es probable que encuentre la siguiente información sobre el cliente
Pero toda la información anterior no es necesaria para crear una aplicación bancaria.
Por lo tanto, solo necesita seleccionar la información útil para su aplicación bancaria de ese grupo. Detalles como nombre, dirección, información fiscal, etc. Para una aplicación bancaria que es un ejemplo de abstracción en OPW
Dado que obtuvimos / eliminamos / seleccionamos la información del cliente de un grupo más grande, el proceso se llama abstracción en OPW.
Sin embargo, la misma información una vez extraída se puede utilizar para una amplia gama de aplicaciones. Por ejemplo, puede utilizar los mismos datos para una solicitud de hospital, una solicitud de portal de empleo, una base de datos del gobierno, etc. Poca o ninguna modificación. Por lo tanto, es su Data Master. Ésta es una ventaja de la abstracción en los OPW.
Diferencia entre abstracción y cerramiento
Abstracción | Encapsulamiento |
Una abstracción en la programación orientada a objetos resuelve los problemas a nivel de diseño. | La circulación resuelve el nivel de implementación. |
La abstracción del registro implica ocultar datos no deseados mientras se muestra la información más necesaria. | Envelope significa unir el código y los datos en una unidad. |
La extracción de datos en Java permite centrarse en cuál debe ser el objeto de información | La absorción implica ocultar los datos internos o la mecánica de cómo un objeto hace algo por razones de seguridad. |
Diferencia entre clase abstracta e interfaz
Clase abstracta | Interfaz |
Una clase abstracta puede tener métodos abstractos y no abstractos. | La interfaz solo puede tener modos abstractos. |
No admite herencia múltiple. | Soporta múltiples herencias. |
Puede proporcionar la implementación de la interfaz. | No puede proporcionar la aplicación de la clase abstracta. |
Una clase abstracta puede defender métodos públicos abstractos. | La interfaz solo puede tener modos abstractos públicos. |
Una clase abstracta puede tener una variable final estática, estática o estática con cualquier especificador de acceso. | La interfaz solo puede tener una variable final estática pública. |
¿Que es una clase abstracta?
Clase abstracta es un tipo de clase en OPW, que declara uno o más métodos abstractos. Estas clases pueden tener métodos tanto abstractos como concretos. La clase ordinaria no puede tener métodos abstractos. Una clase abstracta es una clase en la que hay al menos un método abstracto.
¿Qué son los métodos abstractos?
Método abstracto es un método que es solo la definición de un método pero no una aplicación. Un método abstracto se llama método sin cuerpo. Debe afirmarse en una clase abstracta. El método abstracto no será finito para siempre porque la clase abstracta debe aplicar todos los métodos abstractos.
Ventajas de la abstracción
- La principal ventaja de utilizar la abstracción en el registro es que le permite agrupar algunas clases relacionadas como hermanos.
- La abstracción en la programación orientada a objetivos ayuda a reducir la complejidad del proceso de diseño e implementación del software.
¿Cuándo se pueden utilizar los métodos de clase abstracta y abstracta?
Los métodos abstractos se determinan en gran medida cuando dos o más subclases hacen lo mismo de diferentes maneras a través de diferentes implementaciones. También extiende la misma clase abstracta y aplica los métodos abstractos de manera diferente.
Las clases abstractas ayudan a describir comportamientos genéricos y una jerarquía de clases de programación orientadas a objetos. También describe subclases para ofrecer datos de implementación de clases abstractas.
Resumen:
- La abstracción del registro es el proceso de seleccionar conjuntos de datos importantes para Objeto en su software y dejando de lado las insignificantes.
- Una vez que haya modelado su objeto mediante la extracción de datos en Java, el mismo conjunto de datos podría usarse en diferentes aplicaciones.