Aprenda a crear clases en Java

Aprenda a crear clases en Java

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.

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 public, que indica que otras clases en el programa Java pueden acceder a la clase en cuestión. La palabra clave class 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

cómo arreglar no Internet asegurado
|_+_|

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

|_+_|

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 private, que se usa para evitar el acceso externo a los datos en la clase del estudiante, y esta es una buena práctica de programación porque protege la integridad de los datos que se almacenan en una 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 de 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 constructor, es 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

|_+_|

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, cada vez que se crea una instancia de la clase del estudiante sin parámetros, se llamará al constructor predeterminado y se creará un estudiante con el nombre John Doe, la edad de 20 años y un curso de estudio de psicología.

Ejemplo de una clase con un constructor principal

|_+_|

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 del 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 usa para indicar que las variables a las que están conectados pertenecen a la clase del estudiante, mientras que las otras variables son las que se reciben como parámetros cuando se crea un objeto de la clase usando el constructor primario.

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

Cuota Cuota Pío 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.

Leer siguiente
Temas relacionados
  • Programación
  • Java
Sobre el Autor Kadeisha Kean(21 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!

Haga clic aquí para suscribirse