En lecciones anteriores, aprendió más sobre qué es un programa típico de Java y cómo se ve su diseño. Cómo se crean los objetos (y qué tiene que ver esto con los constructores) y cómo se inicializan las variables.

Prepárate: esta vez habrá mucha lectura extra. Pero esto es precisamente lo que te ayudará a avanzar más rápido en tu aprendizaje.

¿Por qué necesitas un constructor?

Ya encontraste la respuesta a esta pregunta en lecciones anteriores, ¿no es así? Probemos. ¿Cómo se crea un gato predeterminado sin rasgos distintivos y cómo se crea el mismo gato, pero con un color de pelaje y un maullido específicos? ¿No estoy seguro? Entonces lea este artículo sobre los conceptos básicos de los constructores de Java. Lee e infórmate :)

Constructores de clase base

Recién estás comenzando con los constructores en Java, por lo que otro artículo interesante no debería doler. Está dedicado a los constructores de clases base y está dirigido precisamente a su nivel de conocimiento. Este artículo revelará (o le permitirá revisar) qué son las superclases y las clases derivadas, el orden en que se llaman los constructores y el orden en que se inicializan los campos.

Métodos, parámetros, interacciones y sobrecarga

Ahora bien, los métodos... Sin ellos, los objetos no tienen idea de cómo comportarse o interactuar entre sí. Esta sólida lección aumentará su conocimiento de los métodos y los parámetros de los métodos. También tocaremos los temas importantes de encapsulación y sobrecarga de métodos. Si estos temas aún no están claros, no se preocupe. Definitivamente volveremos a ellos más tarde.

Getters y setters

Érase una vez, no sabía qué es la encapsulación y por qué es necesaria. O tal vez, incluso ahora, no se sienta lo suficientemente seguro cuando se trata de ocultar datos y los mecanismos de Java utilizados para lograrlo: captadores y definidores. Si ese es el caso, aquí hay una lección muy útil que probablemente solidifique su comprensión de la encapsulación.

Ciclo de vida del objeto

Cuando la máquina Java crea cualquier objeto, asigna memoria para ese objeto. En un programa realmente grande, se crean decenas y cientos de miles de objetos, y cada uno de ellos tiene su propia memoria asignada.

Pero, ¿cuánto tiempo crees que existen todos estos objetos? ¿"Viven" todo el tiempo que se ejecuta nuestro programa? Por supuesto que no. Incluso con todas las ventajas de los objetos Java, no son inmortales :) Los objetos tienen su propio ciclo de vida. En esta lección, exploraremos qué es eso.

Más sobre el recolector de basura

Si lee la lección anterior, se familiarizará con el concepto de "recolector de basura". Ahora, en este artículo, obtiene una discusión más detallada de cómo se distribuye la recolección de elementos no utilizados a lo largo del tiempo. El recolector de basura de Java es amable, aunque no siempre es predecible para los simples mortales. Lea este divertido artículo para obtener información sobre la recolección de elementos no utilizados de Java, la accesibilidad de los objetos, el recuento de referencias y las generaciones de objetos.