ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación de Objetos y Clases


Enviado por   •  6 de Marzo de 2014  •  820 Palabras (4 Páginas)  •  204 Visitas

Página 1 de 4

E. Programación de Objetos y Clases

-¿Que es una clase?

Una clase es una construcción usada como plano o patrón para crear los objetos de esa clase. Este plano describe el estado y comportamiento que comparten los objetos de esa clase. Un objeto es contenedor con el que podremos utilizar las propiedades y los métodos públicos de una clase y se pueden crear (instanciar) tantos objetos como necesitemos y todos tendrán los mismos métodos y propiedades.

Una clase puede tener propiedades (atributos) y métodos (funciones) que hacen interactuar a la clase consigo misma o con el mundo exterior.

- Control de acceso a una clase: visibilidad

Una de las características fundamentales de una clase es ocultar tanta información como sea posible. Por consiguiente, es necesario imponer ciertas restricciones en el modo en que se puede manipular una clase y de cómo se puede utilizar los datos y el código dentro de una clase.

Una clase puede contener partes públicas y partes privadas. Por defecto, todos los miembros definidos en la clase son privados. Para hacer las partes de una clase públicas (esto es, accesible desde cualquier parte de su programa) deben declararse después de la palabra reservada public. Todas las variables o funciones definidas después de public son accesibles a las restantes funciones del programa. Especialmente, el resto de su programa accede a un objeto a través de sus funciones y datos públicos.

Dado que una característica clave de la POO es la ocultación de datos, debe tener presente que aunque puede tener variables públicas, desde un punto de vista conceptual debe tratar de limitar o eliminar su uso. En su lugar, debe hacer todos los datos privados y controlar el acceso a ellos, a través de funciones públicas. El mecanismo para hacer privados datos o funciones es anteponerle la palabra reservada private.

Por defecto, una clase es privada, aunque es conveniente especificar la visibilidad expresamente, por legibilidad y por compatibilidad con versiones posteriores que pueden recomendar su uso obligatorio. Existen tres clases de usuarios de una clase:

1- La propia clase

2- Usuarios genéricos

3- Clases derivadas

Cada usuario tiene diferentes privilegios o niveles de acceso. Cada nivel de privilegio de acceso se asocia con una palabra reservada:

1- Private

2- Public

3- Protected

• Por defecto todo lo declarado dentro de una clase es privado (private), y sólo se puede acceder a ella con las funciones miembros declaradas en el interior de la clase.

• Los miembros que se declaran en la región pública (public) se puede acceder a través de cualquier objeto de la clase de igual modo que se accede a los miembros de una estructura en C.

• Los miembros que se declaran en la región protegida (protected) sólo se pueden acceder por funciones miembros declaradas dentro de la clase, por funciones miembro de clases derivadas de esta clase.

-Creación y eliminación de objetos

Ya se ha dicho que una clase es únicamente una especificación. Para poder utilizar

...

Descargar como (para miembros actualizados)  txt (5.5 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com