¿Cuáles son las diferencias entre la abstracción y la encapsulación?

aprender: A continuación, vamos a aprender ¿cuál es la diferencia entre la abstracción y la encapsulación en java ? ¿Cuáles son los similitud y disimilitud de la abstracción y la encapsulación en java ? Comparación de la abstracción y la encapsulación en java?

Abstracción en java

1) Abstracción es un objeto orientado conceptos de programación que también se introdujeron en java.

2) Abstracción significa que estamos ocultando los detalles de implementación interna. (O, en otras palabras, destacando el conjunto de servicios de lo que están ofreciendo).

Ejemplo 1:

ATM class USUARIO:
Destacando el conjunto de servicios ATM lo que están ofreciendo como dinero en efectivo RETIRADA, consulta de saldo, y CAMBIAR PIN etc, pero no sabemos acerca de la codificación interna detrás del servicios (es decir Ocultos aplicación interna).

Ejemplo 2:

conductor del coche:
Él sabe cómo poner en marcha el coche, cómo cambiar los engranajes del coche, pero no sabe iniciar el proceso del proceso de coches y cambio de marchas del coche.

3) Hay algunas ventajas de la abstracción son:

  1. de seguridad: persona Exterior no sabe acerca de los detalles de implementación internos por los cuales podemos lograr la seguridad.
  2. Mejora: Sin afectar persona externa (usuario final) podemos cambiar nuestros detalles de implementación interna, si es necesario por lo que la mejora será fácil.

2) encapsulación en java

1) Encapsulación es un orientados a objetos conceptos de programación que también se introdujeron en java.

2) Envoltura de seguridad de los datos y su correspondiente método en una sola unidad (o en otras palabras el proceso de enlace de datos y su método correspondiente a una sola unidad).

Ejemplo:

class GetAccountDetails{
private double balance;
public double getBalance(){
return balance;
}
public void setBalance(double bal){
balance = bal;
}
}
class AccountDetails{
public static void main(String[] args){
GetAccountDetails GAD = new GetAccountDetails();
GAD.setBalance(10000.000);
double balance = GAD.getBalance();
System.out.println(balance);
}
}

Aquí, GetAccountDetails es una sola unidad, donde el equilibrio es un miembro de datos y getBalance () y setBalance son métodos o funciones miembro.

3) Hay algunas ventajas de encapsulación son:

  1. Podemos lograr la seguridad.
  2. Mejora estará ocupado.
  3. Mejora la capacidad de mantenimiento de la aplicación.

4) Desventaja de encapsulación es la ejecución desaceleración debido a la seguridad de control del nivel sabia lo que el rendimiento se pone manos.

Leer más:

  • matriz de comparación y ArrayList en Java.
  • Java – Diferencia entre INTERFACE y class.
  • Java – Diferencia entre class y class.
  • Java – Diferencia entre los métodos siguientes) () y (nextLine.


Deja un comentario

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