Notes
Encapsulamiento. - created from Mind Map

Content of the notes (1)
Page 1
Imaginemos que se crea una clase
Cuenta de clase { private int account_number; private int account_balance; public void show Data () { // código para mostrar datos } depósito público nulo (ina a) { if (a <0) { // muestra error } else account_balance = account_balance + a; } }
El principio de encapsulación de la Programación Orientada a Objetos determina que los atributos de los objetos deben ser siempre privados
una docena de programadores tienen acceso a dicha clase y la utilizan a discreción, posteriormente dicha clase comienza a comportarse de una manera inesperada.
debido a que los valores que algunas variables han tomado no fueron anticipados y todo comienza a desmoronarse.
Bueno, a esto le llamamos flexibilidad y capacidad de mantenimiento, ambas son características y beneficios de la programación Orientada a Objetos (OO)
pero para que una clase pueda cumplir dichas funciones los programadores debemos de hacer algo. Imaginemos que creamos una clase con variables de instancia públicas a las cuales podemos acceder sin problemas desde fuera de la misma clase…
La encapsulación es un principio fundamental de la programación orientada a objetos y consiste en ocultar el estado interno del objeto y obligar a que toda interacción se realice a través de los métodos del objeto.
Lo que debe hacerse es crear métodos públicos que sustituyan una u otra operación, o ambas, cada vez que la situación lo requiera.
Estos métodos se denominan en ciertos lenguajes "accesores" y en otros "setter"s y "getter"s: Un método "setter" sirve para "cargar un valor" (asignar un valor a una variable).
Un método "getter" sirve para "retornar el valor" (solo devolver la información del atributo para quién la solicite).
no deben ser accesibles desde fuera del objeto, sino que solo el objeto tiene la potestad de para escribirlos o leerlos.




Information
- Description
- 3 Carlos Note on Encapsulamiento. - created from Mind Map, created by Carlos Alexis Guadarrama Sotelo on 09/11/2020.
- Created by
- Carlos Alexis Guadarrama Sotelo
- Views
- 4
- History
-
- Created by Carlos Alexis Guadarrama Sotelo · Nov 9, 2020
- Copied to Note by Carlos Alexis Guadarrama Sotelo · Nov 9, 2020
- Rating