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 coordenadasxey. - Métodos: Son las funciones que definen el comportamiento del objeto, como
getX()para recuperar un valor osetX()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 comotoString(),wait()onotify(). - Herencia específica: Se utiliza la palabra reservada
extendspara 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 (
.).