Clase

Definición - ¿Qué significa Clase?

Una clase, en el contexto de Java, es una plantilla que se utiliza para crear objetos y definir tipos y métodos de datos de objetos.

Las clases son categorías y los objetos son elementos dentro de cada categoría.

Todos los objetos de clase deben tener las propiedades de clase básicas.

Las propiedades principales incluyen los tipos de datos y métodos que puede utilizar el objeto.

Techinfo explica la clase

Una clase en Java es una plantilla lógica para crear objetos que comparten propiedades y métodos comunes.

Por tanto, todos los objetos de una clase determinada deben tener los mismos métodos o propiedades.

Por ejemplo: en el mundo real, un gato específico es un objeto de la clase "gatos". Todos los gatos del mundo comparten algunas características de la misma plantilla, como ser felino, tener cola o ser el más genial de todos los animales.

En Java, la clase "gatos" es el plano a partir del cual se pueden generar todos los gatos individuales que incluye todas las características del gato, como la raza, el color de la piel, la longitud de la cola, la forma de los ojos, etc.

Entonces, por ejemplo, no puede crear una casa a partir de la clase gato, porque una casa debe tener ciertas características, como tener una puerta, ventanas y techo, y ninguna de estas propiedades de objeto se puede encontrar en la clase gato.

Una declaración de clase se compone de las siguientes partes:

  • Modificadores

  • Nombre de la clase

  • Superclase (el nombre del padre de una clase, si está disponible)

  • las interfaces

  • Palabras clave

  • Cuerpo de la clase entre llaves {}

Los constructores se utilizan para crear e inicializar nuevos objetos en una clase. Cada clase debe tener un constructor, ya sea uno predeterminado proporcionado por el compilador de Java o uno nuevo escrito para esa clase.

El constructor se invoca cada vez que se crea un nuevo objeto, pero una clase puede tener varios constructores. En la clase de “gato”, el constructor podría ser una gata madre imaginaria que da a luz a todos los gatos del mundo (si existiera, me gustaría acariciarla).

Todas las variables que definen tanto la clase como los objetos (longitud de la cola, raza, pelaje, etc.) son los campos de esa clase.

Para implementar el comportamiento de la clase y sus objetos, se utilizan métodos. Por ejemplo, "jugar con una cuerda" o "maullar para pedir comida a las 4:00 AM" son métodos.

Tres tipos diferentes de variables

Variables locales

Variables temporales definidas dentro de métodos. Se declaran e inicializan dentro de ese método y se destruirán una vez que se complete el método.

Por ejemplo: en el método "jugar con una cadena", la cadena es una variable local.

Variables de instancia

Son variables inherentes a un objeto y a las que se puede acceder desde dentro de cualquier método, constructor o bloque.

Se destruyen cuando se destruye el objeto.

Variables de clase

Las variables de clase o variables estáticas se declaran con la palabra clave estática en una clase. Son similares a las variables de instancia, pero se crean cuando el programa se inicia y se destruyen cuando se detiene.

Esta definición fue escrita en el contexto de Java