¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Tipos de atributos

jesus jimenez Español

Contenido del mapa

Tipos de atributos

  1. Los atributos, también llamados datos o variables miembro 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. Además los atributos y tienen asociado un modificador que define su visibilidad

    • public Pública (+) protectec Protegida / en la herencia(#) private Privada(-) package De paquete (~)
      • Cuando se declara el atributo o variable miembro euros en la clase Precio de la siguiente forma
        • public class Precio { // Declaracion de atributos o variables miembro public double euros; // Declaracion de metodos . . . }
    • se está declarando el atributo euros como una variable de instancia. En consecuencia, cada vez que se crea una instancia de la clase Precio, se reserva espacio en memoria para una variable de instancia euros. Por ejemplo, el código
      • / Creacion de dos instancias de la clase precio Precio p = new Precio(); p.pone(56.8); Precio q = new Precio(); q.pone(75.6);
        • Variables de clase (static) Las variables de clase son atributos diferentes de las variables de instancia. Las variables de clase implican una sola zona de memoria reservada para todas las instancias de la clase, y no una copia por objeto, como sucede con las variables de instancia. Para diferenciarlas de éstas en el código fuente de Java, las variables de clase se distinguen con el modificador static en la declaración del atributo correspondiente. Por defecto (si no se indica la palabra static), el atributo declarado se considera variable de instancia.
          • Las variables de clase sirven para almacenar características comunes (constantes) a todos los objetos (número de ruedas de una bicicleta) o para almacenar características que dependen de todos los objetos (número total de billetes de lotería). Por ejemplo, la clase CuentaBancaria tiene una variable de instancia, saldo, y una variable de clase, totalCuentas
            • public class PruebaCuentaBancaria { public static void main (String [] args) { CuentaBancaria c1 = new CuentaBancaria(); c1.totalCuentas++;
  2. Constantes o variables finales (final)

    • Una clase puede contener atributos de valor constante o variables finales. Este tipo de atributo se indica con la palabra reservada final. Las variables finales se suelen declarar además como variables de clase (static final) por razones de ahorro de memoria ya que, al no modificar su valor sólo suele ser necesaria una copia en memoria por clase (y no una por instancia). Por ejemplo, en la clase Circulo
      • public class Circulo { // Atributos o variables miembro private static final double PI = 3.141592; // Constante de clase private double radio; // Declaracion de metodos ... }
        • La palabra reservada final indica que el atributo debe comportarse como una constante, es decir, no puede ser modificada una vez declarada e inicializada. Por otro lado, se puede separar la declaración de la inicialización de la variable final, realizándose ésta más tarde. En este caso, el valor asignado a la variable final puede hacerse en función de otros datos o de llamadas a métodos, con lo que el valor de la constante no tiene porqué ser el mismo para diferentes ejecuciones del programa.

Información

Descripción
Mapa Mental sobre Tipos de atributos, creado por jesus jimenez el 13/11/2018.
Creado por
jesus jimenez
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?