GoConqr has a new look! Let us know what you think.

Notes

Encapsulamiento. - created from Mind Map

Carlos Alexis Guadarrama Sotelo Carlos 3 English 1 page

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.

Encapsulamiento. - created from Mind Map

Encapsulamiento. - created from Mind Map

Encapsulamiento. - created from Mind Map

Encapsulamiento. - created from Mind Map

Information

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

Feedback

What is it about?

What do you think of the new look?

How do you like it?