Atributo (informática)

Revisión del 11:36 21 sep 2017 de Rosarino (discusión | contribuciones) (Rosarino movió la página Atributos(Informática) a Atributo (informática): corrijo mayúscula)
Atributos
Información sobre la plantilla
Atributo.jpg
Concepto:Los atributos son las características individuales que diferencian un objeto de otro y determinan su apariencia, estado u otras cualidades. Los atributos se guardan en variables denominadas de instancia, y cada objeto particular puede tener valores distintos para estas variables.

Atributo. Los atributos son las características individuales que diferencian un objeto de otro y determinan su apariencia, estado u otras cualidades. Los atributos se guardan en variables denominadas de instancia, y cada objeto particular puede tener valores distintos para estas variables. Las variables de instancia también denominados miembros dato, son declaradas en la clase pero sus valores son fijados y cambiados en el objeto. Además de las variables de instancia hay variables de clase, las cuales se aplican a la clase y a todas sus instancias.

Tipos de atributos

Los atributos constituyen un medio apropiado para asociar información declarativa con código de C# (tipos, métodos, propiedades, etc.). Después de asociar un atributo a una entidad del programa, éste se puede consultar en tiempo de ejecución mediante una técnica denominada reflexión. Existen dos formas de atributos:

  • Atributos que se definen en Common Language Runtime (CLR).
  • Atributos personalizados que se pueden crear para agregar información adicional al código. Esta información se puede recuperar después mediante programación.

Objetivos

  • Profundizar en el concepto de atributo de una clase e indicar los tipos de atributos en Java
  • Interpretar el código fuente de una aplicación Java donde aparecen distintos tipos de atributos
  • Construir una aplicación Java sencilla, convenientemente especificada, que emplee clases con diferentes tipos de atributos.

Los atributos, también llamados datos o variables miembros son porciones de información que un objeto posee o conoce de sí mismo. Una clase puede tener cualquier número de atributos o no tener ninguno. Se declaran con un identificador y el tipo de dato correspondiente. Modificador Visibilidad

  • public Pública (+)
  • protectec Protegida / en la herencia(#)
  • private Privada(-)
  • package De paquete (~)

Características fundamentales

Los atributos tienen las propiedades siguientes:

  • Los atributos agregan metadatos al programa. Los metadatos son información sobre los tipos definidos en un programa. Todos los ensamblados NET contienen un conjunto de metadatos especificado que describe los tipos y los miembros de tipo definidos en el ensamblado. Puede agregar atributos personalizados para especificar toda información adicional necesaria.
  • El programa puede examinar sus propios metadatos o los metadatos de otros programas mediante la reflexión.
  • Atributos como MarshallAs se utilizan mucho en los escenarios de interoperabilidad COM.

Ejemplo

Puede crear sus propios atributos personalizados definiendo una clase de atributo, una clase que se deriva directa o indirectamente de Attribute, lo cual permite identificar definiciones de atributos en metadatos de forma rápida y sencilla. Suponga que desea etiquetar clases y estructuras con el nombre del programador que escribió la clase o estructura. Podría definir una clase de atributo personalizado Author:

Declaración de un atributo en C#

Fuentes

  • Conceptos básicos de la Programación Orientada a Objetos [1]
  • Atributos (Guía de programación de C#) [2]
  • Declaración de clases: atributos, métodos, encapsulamiento. [3]