Clases

 Estructura de una clase en Java

La estructura de una clase en Java define los elementos que la componen y cómo se organizan. Estos elementos permiten crear objetos que encapsulan datos y comportamiento, y son la base de la programación orientada a objetos (POO) en Java.

Elementos de una clase en Java:

  1. Modificadores de acceso: Definen el nivel de acceso a la clase, sus atributos y métodos. Los modificadores más comunes son:

    • public: Permite acceder desde cualquier lugar del programa.
    • private: Solo permite acceder desde la misma clase.
    • protected: Permite acceder desde la misma clase, las clases hijas y las clases del mismo paquete.
  2. Nombre de la clase: Debe seguir las convenciones de nomenclatura de Java, comenzando por una letra mayúscula y utilizando CamelCase para el resto de las palabras.

  3. Atributos: Variables que almacenan datos relacionados con la clase. Se declaran dentro de la clase y se les asigna un tipo de dato.

  4. Métodos: Bloques de código que definen el comportamiento de la clase. Se declaran dentro de la clase y pueden recibir parámetros y devolver valores.

  5. Constructores: Métodos especiales que se ejecutan cuando se crea un objeto de la clase. Sirven para inicializar los atributos del objeto.

Ejemplo de una clase en Java:

Java
public class Persona {

  // Atributos
  private String nombre;
  private int edad;

  // Constructor
  public Persona(String nombre, int edad) {
    this.nombre = nombre;
    this.edad = edad;
  }

  // Métodos
  public String getNombre() {
    return nombre;
  }

  public void setNombre(String nombre) {
    this.nombre = nombre;
  }

  public int getEdad() {
    return edad;
  }

  public void setEdad(int edad) {
    this.edad = edad;
  }

  public void imprimirInformacion() {
    System.out.println("Nombre: " + nombre);
    System.out.println("Edad: " + edad);
  }
}

Explicación del ejemplo:

  • La clase Persona tiene dos atributos: nombre (de tipo String) y edad (de tipo int).
  • La clase tiene un constructor que recibe dos parámetros: nombre y edad, y los utiliza para inicializar los atributos del objeto.
  • La clase tiene cuatro métodos:
    • getNombre(): Devuelve el valor del atributo nombre.
    • setNombre(String nombre): Actualiza el valor del atributo nombre.
    • getEdad(): Devuelve el valor del atributo edad.
    • setEdad(int edad): Actualiza el valor del atributo edad.
    • imprimirInformacion(): Imprime la información del nombre y la edad de la persona.



Comentarios

Entradas más populares de este blog

JTextField

JFrame

JCheckBox