domingo, 1 de marzo de 2009

1ºUNIDAD.Registros Variantes

Los registros variantes son registros (campos de memoria) tales que en un momento dado sólo uno de sus campos, o colecciones de campos, es válida en un momento dado. En algunos lenguajes de programación es tomada como un tipo de unión, ya que, como veremos a continuación en nuestro ejemplo, se utiliza una misma localidad de memoria para almacenar distintos campos que pudiese tener cualquier tipo de objeto, ya sea el objeto de una clase o el de una estructura, o una unión misma.
En Java y en C#, se utiliza el tipo de dato Object, que al ser inicializado como una instancia de una clase, estructura o unión, toma el valor de ese objeto, el uso de este tipo de dato es muy útil cuando no se sabe qué tipo de objeto se va a capturar, mas sin embargo necesitamos de capturarlo para poder mostrar el valor de sus diversas variables o campos.

Ejemplo en (C#):
class Ejemplo Object{
public int lado;
Cuadrado(int x){lado=x;
}}
class Triangulo{
public int base,altura;
Triangulo(int b,int h){
base=b;altura=h;
}}
class Circulo{
public int radio;
Circulo(int r){radio=r;
}}

No hay comentarios:

Publicar un comentario

dejanos un comment... nos es importante
tu opinion: