Un processus spécifique de création d'objets: D d = new D ();
1. Lorsqu'une nouvelle opération D () est rencontrée dans le code, il verra d'abord si la classe D existe en mémoire. Sinon, utilisez le chargeur de classe pour rechercher le fichier .class de cette classe, chargez le contenu en mémoire (zone de méthode) et chargez également la classe parente dépendante.
2. Le contenu du bloc de code statique de cette classe sera exécuté lors du chargement de la classe.
3. Selon les informations de description de cette classe, demandez de l'espace mémoire (la taille de l'application est étroitement liée à cette classe).
4. L'espace appliqué à la mémoire sera d'abord initialisé à 0.
5. Créez un objet de classe parent (exécutez l'initialisation sur place, les blocs de construction et les méthodes de construction dans le code de classe parent)
6. Continuez à construire des objets de sous-classe (exécutez la sous-classe Initialisation du code, blocs de construction, méthodes de construction)
Un processus spécifique de création d'objets
Je suppose que tu aimes
Origine blog.csdn.net/star9523/article/details/104923045
conseillé
Classement