informatica
Las clases son un pilar fundamental de la programación orientada a objetos. Permiten abstraer los datos y sus operaciones asociadas al modo de una caja negra. Loslenguajes de programación que soportan clases difieren sutilmente en su soporte para diversas características relacionadas con clases. La mayoría soportan diversas formas de herencia. Muchos lenguajes
tLasclases se componen de elementos, llamados genéricamente miembros, de varios tipos:
campos de datos: almacenan el estado de la clase por medio de variables, estructuras de datos e incluso otras clases.métodos: subrutinas de manipulación de dichos datos.
ciertos lenguajes permiten un tercer tipo de miembro: las propiedades, a medio camino entre los campos y los métodos.
Utilizando un símil conel lenguaje, si las clases representan sustantivos, los campos de datos pueden ser sustantivos o adjetivos, y los métodos son los verbos.
La sintaxis típica de una clase es:
ambién soportancaracterísticas para proporcionar encapsulación, como especificadores de acceso.
Una clase también puede tener una representación (metaobjeto) en tiempo de ejecución, que proporciona apoyo en tiempo deejecución para la manipulación de los metadatos relacionados con la clase. Los campos de datos se utilizan para contener datos que reflejan el estado de la clase. Los datos pueden estar almacenados envariables, o estructuras más complejas, como structs, uniones e incluso otras clases.
Habitualmente, las variables miembro son privadas al objeto (siguiendo las directrices de diseño del Principio de...
Regístrate para leer el documento completo.