Saltar al contenido principal
Documentos
Java keywordsMatrices JavaProgramación orientada a objetos en JavaJava File HandlingIntroducción a JavaConceptos básicos del lenguaje Java

Atributos de las clases Java

En Java, los atributos de clase, también conocidos como campos o variables miembro, son variables declaradas dentro de una clase. Estos atributos definen las propiedades o el estado de un objeto creado a partir de la clase. Comprender los atributos de las clases es fundamental para la programación orientada a objetos en Java.

Utilización

Los atributos de clase se utilizan para almacenar datos específicos de un objeto. Pueden tener varios modificadores de acceso para controlar su visibilidad y accesibilidad desde otras clases.

Syntax

accessModifier dataType attributeName;
    
  • modificador de acceso: Define la visibilidad (por ejemplo, public, private, protected, o paquete-privado si no se especifica ningún modificador).
  • dataType: El tipo de datos que contendrá el atributo (por ejemplo, int, String, double).
  • attributeName: El nombre del atributo.

Ejemplos

Ejemplo 1: Definir atributos de clase

public class Car {
        private String model;
        private int year;
        private double price;
    }
    

En este ejemplo, se define una clase Car con tres atributos: model, year, y price. Estos atributos están marcados private, lo que significa que sólo se puede acceder a ellos dentro de la clase Car.

Ejemplo 2: Acceder a los atributos mediante métodos

public class Car {
        private String model;
        private int year;

        public String getModel() {
            return model;
        }

        public void setModel(String model) {
            this.model = model;
        }

        public int getYear() {
            return year;
        }

        public void setYear(int year) {
            this.year = year;
        }
    }
    

Este ejemplo muestra cómo acceder a atributos privados y modificarlos utilizando métodos getter y setter. getModel y setModel se utilizan para recuperar y establecer el atributo model, mientras que getYear y setYear hacen lo mismo con el atributo year.

Ejemplo 3: Utilizar atributos públicos

public class Book {
        public String title;
        public String author;
    }

    public class Main {
        public static void main(String[] args) {
            Book book = new Book();
            book.title = "Java Programming";
            book.author = "John Doe";
            System.out.println("Title: " + book.title);
            System.out.println("Author: " + book.author);
        }
    }
    

En este ejemplo, la clase Book tiene dos atributos públicos, title y author, a los que se puede acceder directamente desde fuera de la clase.

Consejos y buenas prácticas

  • Encapsulación: Utiliza modificadores de acceso privados para los atributos de la clase y proporciona métodos getter y setter públicos para proteger la integridad de los datos.
  • Convenciones de nomenclatura: Sigue las convenciones de nomenclatura estándar para los atributos, normalmente utilizando camelCase (por ejemplo, firstName, accountBalance).
  • Inicialización: Inicializa los atributos con valores por defecto si es necesario para evitar referencias nulas o comportamientos inesperados.
  • Inmutabilidad: Considera la posibilidad de utilizar final para los atributos que no deben cambiar tras la construcción del objeto, promoviendo la inmutabilidad.
  • public class Circle {
                private final double radius;
                
                public Circle(double radius) {
                    this.radius = radius;
                }
            }
            
  • Documentación: Utiliza comentarios o JavaDoc para documentar la finalidad y el uso de cada atributo, especialmente en clases complejas.

Aprende Java Essentials

Desarrolla tus conocimientos de Java desde la base y domina los conceptos de programación.
Empieza a aprender gratis