La creación de clases en Java es un componente fundamental de lo que se conoce como programación orientada a objetos. La programación orientada a objetos es un paradigma (un estilo de programación) que se basa en el uso de objetos que pueden enviarse mensajes entre sí.

Para comprender completamente cómo usar las clases en Java, primero deberá comprender qué son los objetos.

Explorando objetos

En Java, el término objeto a menudo se usa indistintamente con el término clase, lo cual es comprensible dado que un objeto se crea a partir de una clase.

Una clase se puede considerar como un plano, por lo que contiene toda la información necesaria para crear un objeto.

Por ejemplo, puede crear una clase para estudiantes que contendrá información básica sobre un estudiante, como el nombre, la edad y el curso de estudio. Cada vez que se crea un nuevo alumno utilizando la clase de alumno, ese alumno se denomina objeto.

Crear una clase en Java

La creación de clases en Java es necesaria porque le dan estructura a su programa y reducen la cantidad de código que está presente en su programa. En lugar de crear un nuevo estado y comportamiento para cada objeto similar en un programa, simplemente puede llamar a la clase que tiene la plantilla para la creación de ese objeto.

instagram viewer

En una clase Java, una de las declaraciones más importantes es una declaración de clase.

Declaración de clase

Como regla general, cada clase en Java se declara usando la palabra clave “público”, lo que indica que otras clases en el programa Java pueden acceder a la clase en cuestión. La palabra clave "clase" sigue a esto y sirve para indicar que la declaración de Java que está creando es una clase.

El siguiente es el nombre de la clase, que generalmente comienza con una letra mayúscula y puede ser cualquier nombre que crea que es apropiado para los objetos que desea crear. En el siguiente ejemplo, el nombre de la clase es estudiante, porque la intención es crear objetos de estudiante a partir de esta clase.

Ejemplo de una declaración de clase en Java

estudiante de clase pública {
}

El componente final de una declaración de clase son las llaves abiertas y cerradas. La primera llave significa el comienzo de la clase, mientras que la segunda llave significa el final de la clase. Por lo tanto, cada estado y comportamiento que sea exclusivo de nuestra clase se almacenará entre estas llaves.

El uso de llaves ayuda a agregar estructura a su código Java. Esta característica no debe darse por sentada, ya que otros lenguajes, como Python, no utilizan llaves para estructurar el código al crear clases.

Relacionado: Cómo crear una clase simple en Python

Atributos de clase de Java

Los atributos se pueden considerar como bloques de construcción para una clase Java; contienen los elementos de datos que se utilizan para dar a un objeto su estado y, a menudo, se denominan variables.

Nuestra clase se llama “estudiante” y se enfoca en almacenar información de estudiantes que pertenecen a un colegio / universidad en particular. Por lo tanto, la información en el archivo podría ser el nombre, la edad y el curso de estudio de cada estudiante.

Ejemplo de una clase con atributos

estudiante de clase pública {
// declaración de variable
Private String fname;
Private String lname;
int edad privada;
private String courseOfStudy;
}

Hay algunas cosas importantes a tener en cuenta en el programa anterior. Al declarar un atributo / variable en Java, debe tener un modificador de acceso, un tipo de datos y el nombre de la variable.

En nuestro programa, el modificador de acceso es la palabra clave "privado", que se utiliza para evitar el acceso externo a los datos en el clase de estudiantes, y esta es una buena práctica de programación porque protege la integridad de los datos que se almacenan en un clase.

Hay dos representaciones diferentes de tipos de datos en nuestro programa: String e int.

  • La palabra clave String se utiliza para declarar variables que almacenan datos de texto y debe comenzar con una "S" mayúscula para que el compilador Java la reconozca.
  • La palabra clave "int" se utiliza para declarar atributos que almacenan datos enteros y debe estar en minúsculas porque el lenguaje de programación Java distingue entre mayúsculas y minúsculas.

El nombre de la variable suele ser la última parte de una declaración de atributo / variable. Sin embargo, el valor de una variable se le puede asignar durante la etapa de declaración. Una vez declaradas todas las variables, puede pasar a la creación de constructores.

Constructores de Java

Ninguna clase en Java está completa sin un constructores un concepto central del lenguaje. Un constructor es un método en Java que se utiliza para dar su estado a un objeto y se llama automáticamente cuando se crea un objeto. Ahora hay tres tipos de constructores: predeterminado, primario y copia.

Cuando se crea un objeto a partir de una clase, puede optar por proporcionar lo que se conoce como parámetros (valores que se pueden pasar a un método) al objeto o puede crearlo sin ningún parámetro.

Si se crea un nuevo objeto a partir de una clase y no se le proporciona ningún parámetro, se llamará al constructor predeterminado; sin embargo, si se proporcionan parámetros, se llamará al constructor principal.

Ejemplo de una clase con un constructor predeterminado

estudiante de clase pública {
// declaración de variable
Private String fname;
Private String lname;
int edad privada;
private String courseOfStudy;
//Constructor predeterminado
Estudiante público () {
fname = "Juan";
lname = "Doe";
edad = 20;
courseOfStudy = "Psicología";
}
}

En el código anterior, a nuestro constructor predeterminado se le asigna el modificador de acceso "público", que permite acceder a él fuera de la clase del estudiante. Su modificador de acceso al constructor debe ser "público", de lo contrario su clase no podrá crear objetos usando otras clases.

A los constructores siempre se les asigna el nombre de la clase a la que pertenecen. Para un constructor predeterminado, el nombre de la clase va seguido de paréntesis, como se muestra en nuestro código anterior. Los paréntesis deben ir seguidos de llaves abiertas y cerradas que contendrán la asignación predeterminada de las variables que pertenecen a la clase.

De nuestro ejemplo de código anterior, siempre que se crea una instancia de la clase del estudiante sin parámetros, el valor predeterminado se llamará constructor y un estudiante con el nombre de John Doe, la edad de 20, y un curso de estudio de psicología será creado.

Ejemplo de una clase con un constructor principal

estudiante de clase pública {
// declaración de variable
Private String fname;
Private String lname;
int edad privada;
private String courseOfStudy;
//Constructor predeterminado
Estudiante público () {
fname = "Juan";
lname = "Doe";
edad = 0;
courseOfStudy = "Psicología";
}
// constructor primario
Public Student (String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = edad;
this.courseOfStudy = courseOfStudy;
}
}

La principal diferencia entre un constructor predeterminado y uno primario es que el constructor primario acepta argumentos, mientras que el constructor predeterminado no. Para utilizar el constructor principal de la clase de estudiante, deberá proporcionar el nombre, la edad y el curso de estudio del objeto de estudiante que desea crear.

En el constructor principal, cada valor de atributo de datos que se recibe como parámetro se almacena en la variable apropiada. La palabra clave "this" se utiliza para indicar que las variables a las que están conectados pertenecen a la clase del alumno, mientras que las otras variables son las que se reciben como parámetros cuando se crea un objeto de la clase utilizando el primario constructor.

El constructor de copia es una copia del constructor principal y no es necesario para la ejecución exitosa de su programa Java; por lo tanto, no es necesario incluirlo.

Ahora puede crear una clase simple en Java

Este artículo muestra cómo no solo crear una clase útil en el lenguaje de programación Java, sino también algunos fundamentos de la programación orientada a objetos. Esto incluye la creación de variables y la exploración de los tipos de datos "Sting" e "int", y la comprensión de los modificadores de acceso público y privado en Java.

Crédito de la imagen: Christina Morillo /Pexels

Correo electrónico
Cómo escribir un bucle for en Java

Aprenda a usar bucles for, una de las habilidades más útiles para dominar en la programación para principiantes.

Temas relacionados
  • Programación
  • Java
Sobre el Autor
Kadeisha Kean (1 Artículos publicados)

Kadeisha Kean es desarrolladora de software Full-Stack y redactora técnica / tecnológica. Tiene la habilidad distintiva de simplificar algunos de los conceptos tecnológicos más complejos; produciendo material que puede ser fácilmente entendido por cualquier novato en tecnología. Le apasiona escribir, desarrollar software interesante y viajar por el mundo (a través de documentales).

Más de Kadeisha Kean

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.

.