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:
-
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.
-
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.
-
Atributos: Variables que almacenan datos relacionados con la clase. Se declaran dentro de la clase y se les asigna un tipo de dato.
-
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.
-
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:
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
Personatiene dos atributos:nombre(de tipoString) yedad(de tipoint). - La clase tiene un constructor que recibe dos parámetros:
nombreyedad, y los utiliza para inicializar los atributos del objeto. - La clase tiene cuatro métodos:
getNombre(): Devuelve el valor del atributonombre.setNombre(String nombre): Actualiza el valor del atributonombre.getEdad(): Devuelve el valor del atributoedad.setEdad(int edad): Actualiza el valor del atributoedad.imprimirInformacion(): Imprime la información del nombre y la edad de la persona.
Comentarios
Publicar un comentario