¿Qué es una Clase?

Una clase actúa como una plantilla que agrupa un conjunto de atributos (valores) y un conjunto de métodos (acciones) bajo un nombre común. Los objetos son las instancias o ejemplares creados a partir de esa plantilla.

Estructura de una Clase

Al declarar una clase, se debe especificar su visibilidad (por ejemplo, public) y el nombre de la misma.  

  • Atributos: Son las variables que definen el estado de un objeto. Por ejemplo, en una clase Punto, los atributos podrían ser las coordenadas x e y.  
  • Métodos: Son las funciones que definen el comportamiento del objeto, como getX() para recuperar un valor o setX() para cambiarlo.  
Relaciones y Herencia
  • Herencia raíz: Toda clase en Java que no extiende explícitamente a otra, hereda automáticamente de la clase Object. Esto le otorga métodos básicos como toString(), wait() o notify().  
  • Herencia específica: Se utiliza la palabra reservada extends para que una clase hija adquiera las propiedades y comportamientos de una clase padre.  
Elementos Clave en el Manejo de Clases
  • Constructores: Son métodos especiales que se ejecutan al crear un objeto con el operador new. Pueden ser por defecto (sin argumentos) o con parámetros para inicializar atributos.  
  • Uso de this: Se emplea dentro de los métodos para referenciar al objeto actual, por ejemplo, para distinguir un atributo de un parámetro con el mismo nombre: this.x = x;.  
  • Acceso a miembros: Para acceder a los atributos y métodos de un objeto desde fuera de su clase, se utiliza el punto (.).