Mostrando entradas con la etiqueta variable de instancia. Mostrar todas las entradas
Mostrando entradas con la etiqueta variable de instancia. Mostrar todas las entradas

abril 05, 2010

Campo.

Los campos también son conocidos como variables de instancia. Los campos son pequeñas cantidades de espacio dentro de un objeto que pueden usarse para almacenar valores. Todo objeto, una vez creado, dispondrá de un espacio para cada campo declarado en su clase.

En Java, los campos del objeto se inicializan en el constructor y sus valores toman un valor por defecto, si es que no están inicializados explícitamente.

Atributo.


Los atributos son las características individuales que diferencian a un objeto de otro, y determinan la apariencia, estado u otras cualidades de ese objeto. Por ejemplo, para modelar una motocicleta, entre sus atributos podríamos considerar los siguientes:

  • Color: rojo, verde, plateado, café.
  • Estilo: crucero, deportiva, estándar.
  • Fabricante: Honda, BMW, Bultaco.

Los atributos de un objeto también pueden incluir información sobre su estado; por ejemplo, puede contar con características como condición de máquina (apagada o encendida) o velocidad actual seleccionada.

Los atributos se representan mediante variables de instancia por lo tanto tienen un identificador y un tipo, el cual indica los valores que puede almacenar.

marzo 31, 2010

Ambito.

La zona de un programa en la que una variable/método/clase está activa se denomina, normalmente, ámbito o alcance (scope). Por ejemplo, en el siguiente diagrama ilustramos el hecho de que una variable local puede utilizarse sólo a partir del punto en el que es declarada y hasta el final del bloque de la variable. Recordando que un bloque de una variable se establece por el par de llaves más cercanas que encierran la declaración de la variable.

La codificación del diagrama anterior se muestra en el siguiente código. Observa que el programa marca el error de compilación: cannot find symbol – variable c. La variable c no puede ser utilizada fuera de su ámbito.

/**
 * Ilustra el concepto de ámbito de una variable.
 * 
 * @author Raúl Oramas Bustillos 
 * @version 2010
 */
public class AmbitoVariable
{
    /**
     * Método main.  Inicia la aplicación Java
     */
    public static void main( String[] args )
    {
        int a = 1;
        for( int b = 0; b < 3; b++ ) 
        {
            int c = 1;
            for( int d = 0; d < 3; d++ ) {
                if( c < 3 ) c++;
            }

            System.out.print( c );
            System.out.println( b ); 
        }
        a = c;  //Error c está fuera del ámbito      
    }   //fin del método main

}   //Fin de la clase AmbitoVariable
Véase: