Dans les leçons précédentes, vous en avez appris davantage sur ce qu'est un programme Java typique et à quoi ressemble sa conception. Comment les objets sont créés (et ce que cela a à voir avec les constructeurs) et comment les variables sont initialisées.

Préparez-vous : il y aura beaucoup de lecture supplémentaire cette fois. Mais c'est précisément cela qui vous aidera à avancer plus rapidement dans votre apprentissage.

Pourquoi avez-vous besoin d'un constructeur?

Vous avez déjà trouvé la réponse à cette question dans les leçons précédentes, n'est-ce pas ? Testons. Comment créez-vous un chat par défaut sans caractéristiques, et comment créez-vous le même chat, mais avec une couleur de fourrure et un miaulement spécifiques ? Pas certain? Alors lisez cet article sur les bases des constructeurs Java. Lisez et soyez éclairé :)

Constructeurs de classe de base

Vous débutez avec les constructeurs en Java, donc un autre article intéressant ne devrait pas vous faire de mal. Il est dédié aux constructeurs de classe de base, et il est précisément ciblé sur votre niveau de connaissance. Cet article révélera (ou vous permettra de revoir) ce que sont les superclasses et les classes dérivées, l'ordre dans lequel les constructeurs sont appelés et l'ordre dans lequel les champs sont initialisés.

Méthodes, paramètres, interactions et surcharge

Maintenant, les méthodes... Sans elles, les objets n'ont aucune idée de comment se comporter ou interagir les uns avec les autres. Cette leçon solide gonflera vos connaissances sur les méthodes et les paramètres de méthode. Nous aborderons également les sujets importants de l'encapsulation et de la surcharge des méthodes. Si ces sujets ne sont pas encore clairs, ne vous inquiétez pas. Nous y reviendrons certainement plus tard.

Getters et setters

Il était une fois, vous ne saviez pas ce qu'est l'encapsulation et pourquoi elle est nécessaire. Ou peut-être même maintenant vous ne vous sentez pas assez confiant en ce qui concerne le masquage des données et les mécanismes Java utilisés pour l'accomplir - les getters et les setters. Si tel est le cas, alors voici une leçon très utile qui est susceptible de solidifier votre compréhension de l'encapsulation.

Cycle de vie des objets

Lorsque la machine Java crée un objet, elle alloue de la mémoire pour cet objet. Dans un vrai grand programme, des dizaines et des centaines de milliers d'objets sont créés, et chacun d'eux a sa propre mémoire qui lui est allouée.

Mais combien de temps pensez-vous que tous ces objets existent ? Est-ce qu'ils "vivent" pendant toute la durée de notre programme ? Bien sûr que non. Même avec tous les avantages des objets Java, ils ne sont pas immortels :) Les objets ont leur propre cycle de vie. Dans cette leçon, nous allons explorer ce que c'est.

En savoir plus sur le ramasseur de déchets

Si vous lisez la leçon ci-dessus, vous vous familiariserez avec le concept de "éboueur". Maintenant, dans cet article, vous obtenez une discussion plus détaillée sur la façon dont la récupération de place est distribuée dans le temps. Le ramasse-miettes de Java est gentil, même s'il n'est pas toujours prévisible pour les simples mortels. Lisez cet article amusant pour en savoir plus sur la récupération de place Java, l'accessibilité des objets, le comptage des références et les générations d'objets.