NOTA: La traducción de esta documentación es un esfuerzo personal y voluntario, no es un documento oficial de Sun Microsystems ni Oracle ni está patrocinado por ninguna de estas empresas. Los documentos originales (en inglés) están disponibles en: http://java.sun.com/docs/books/tutorial/.
Dirija cualquier comentario, petición, felicitación, etc. a tutorialesjava_@RROBA_codexion.com.
Si desea ayudar a mantener en funcionamiento esta web, colaborar con la traducción de estos documentos o necesita que se traduzca algĂșn capĂ­tulo en concreto puede realizar una donación directa mediante Paypal:
Declaración de variables miembro (Los tutoriales Java™ > El lenguaje Java > Clases y objetos)
Ruta: El lenguaje Java
Lección: Clases y objetos
Sección: Clases
Declaración de variables miembro
Página inicial > El lenguaje Java > Clases y objetos
Declaración de variables miembro
Hay varios tipos de variables: La clase Bicycle utiliza las siguientes líneas de código para definir sus campos:
public int cadence;
public int gear;
public int speed;
 
Las declaraciones de campos se componene de tres componentes, en este orden:
  1. Cero o más modificadores, como public o private.
  2. El tipo del campo.
  3. El nombre del campo.
Los campos de Bicycle se llaman cadence, gear y speed y todos son de tipo entero (int). La palabra clave public los identifica como miembros públicos, accesibles por cualquier objeto que pueda acceder a la clase.

Modificadores de acceso

El primer modificador (el que está más a la izquierda) permite controlar qué otras clases tienen acceso a un campo miembro. Por ahora solamente tenga en cuenta public y private. Todos los demás modificadores se comentarán más adelante.

Es habitual que los campos sean privados cuando se aplica la encapsulación. Esto significa que solamente se puede acceder a ellos directamente desde la clase Bicycle. Sin embargo seguimos necesitando acceder a estos valores. Esto se puede hacer indirectamente añadiendo métodos públicos que obtengan los valores de los campos para nosotros:

public class Bicycle {
        
        private int cadence;
        private int gear;
        private int speed;
        
        public Bicycle(int startCadence, int startSpeed, int startGear) {
                gear = startGear;
                cadence = startCadence;
                speed = startSpeed;
        }
        
        public int getCadence() {
                return cadence;
        }
        
        public void setCadence(int newValue) {
                cadence = newValue;
        }
        
        public int getGear() {
                return gear;
        }
        
        public void setGear(int newValue) {
                gear = newValue;
        }
        
        public int getSpeed() {
                return speed;
        }
        
        public void applyBrake(int decrement) {
                speed -= decrement;
        }
        
        public void speedUp(int increment) {
                speed += increment;
        }
        
}

Tipos

Todas las variables deben tener un tipo. Puede utilizar tipos primitivos como int, float, boolean, etc. O puede utilizar tipos de referencia como cadenas de texto, arrays u objetos.

Nombres de variables

Todas las variables, sean campos, variables locales o parámetros, siguien las mismas reglas y convenios de nomenclatura que se indicaron en la lección «Lo básico del lenguaje», Variables — Nomenclatura .

En esta lección tenga en cuenta que se usan las mismas reglas y convenios para nombres de métodos y clases, excepto que

Pagina anterior: Declaración de clases
Página siguiente: Definición de métodos