Encapsulación = código + datos
La clase Java Bean es el ejemplo de la clase completamente encapsulada.
- ¿Cuánto desarrollo front-end puede ser realizado por no ingenieros o programadores?
- ¿Debo continuar con el desarrollo front-end o cambiar al backend?
- ¿Qué tipo de bases de datos debo aprender para convertirme en desarrollador de backend?
- ¿Cuál es la mejor solución de fondo para una aplicación basada en chat como WhatsApp?
- ¿Por qué los desarrolladores de Android utilizan principalmente PHP para back-end? ¿Por qué no JAVA?
Explicación:-
El siguiente código representa una clase llamada ‘Activo’ que tiene 3 propiedades tipo, subtipo e id.
Los métodos public setXXX () y getXXX (), que son los puntos de acceso de las variables de instancia de la clase ‘Asset’, acceden al valor de asset_type, asset_subtype y asset_id. Estos métodos se denominan getters y setters. Por lo tanto, cualquier clase que desee acceder a las variables debe acceder a ellas a través de estos captadores y definidores.
Este es un ejemplo real de encapsulación.
Activo de clase pública {
Private String asset_type;
string privado asset_subtype;
Private String asset_id;
public String getAsset_id () {
return asset_id;
}
public void setAsset_id (String asset_id) {
this.asset_id = asset_id;
}
public String getAsset_type () {
return asset_type;
}
public void setAsset_type (String asset_type) {
this.asset_type = asset_type;
}
public String getAsset_subtype () {
return asset_subtype;
}
public void setAsset_subtype (String asset_subtype) {
this.asset_subtype = asset_subtype;
}
}