Conceptos básicos de JAVA: ENCAPSULACIÓN.
Continuamos leyendo el libro de JAVA7. El el turno de definir conceptos básicos de JAVA. Antes de construir la casa, debes tener buenos cimientos :)
Primero, definamos que, Java se basa en la programación orientada a objetos (object-oriented programming, OOP)
¿Qué es OPP?
OPP es un enfoque de programación.
Desde un punto de vista general, un programa se puede organizar de dos formas: sobre su código (lo que sucede) o sobre sus datos (lo que se ve afectado). La OOP organiza el programa en torno a los datos y el principio clave es el control del acceso al código por parte de los datos.
Se definen los datos y las rutinas que permiten actuar sobre los mismos. Así, un tipo de datos define el tipo de operaciones que se pueden aplicar sobre los datos.
Rasgos comunes de la programación orientada a objetos (OOP)
1.- Encapsulación:
Es un mecanismo de programación que combina dos cosas: el código con los datos que manipula, a tiempo que los protegen de interfaces externas. Al vincularlos, tanto el código como los datos, se crea OBJETO.
En un objeto, el codigo y/o los datos pueden ser privados o públicos.
- privados: el código o los datos privados son conocidos y sólo se accede a los mismos desde otra parte del objeto.
- públicos: cuando el código o los datos son públicos, otras partes del programa pueden acceder aunque se definan en un objeto.
*** Por lo general, las partes públicas de un objeto se usan para proporcionar una interfaz controlada a los elementos privados de un objeto.
Definiciones que debes tener siempre claras:
La unidad básica de encapsulación de java es la clase.
Una clase define la forma de un objeto (especificando los datos y el código que actúa sobre ellos).
Java usa una especificacion de clase para crear objetos. Los objetos son instancias de una clase.
El código y los datos que forman una clase se denominan miembros de la misma.
Los datos definidos de la clase se denominan variables miembros o variables de instancia.
El código que actúa sobre los datos se denominan métodos miembros o métodos.
No hay comentarios:
Publicar un comentario