Maison > Java > Javacommencer > Introduction détaillée aux objets en Java

Introduction détaillée aux objets en Java

王林
Libérer: 2019-11-25 16:36:55
avant
2545 Les gens l'ont consulté

Introduction détaillée aux objets en Java

1. Création des objets

Étapes :

( 1) Déclaration des variables objet : La déclaration des variables objet ne crée pas d'objet, le système alloue uniquement un espace de référence pour le changement.

(2) Instanciation de l'objet : allouez de l'espace à l'objet, exécutez la méthode constructeur après le nouvel opérateur pour terminer l'initialisation de l'objet et renvoyez une référence à l'objet.

Processus :

1. Allouez d'abord de l'espace mémoire pour l'objet et initialisez les variables membres. La valeur initiale des variables numériques est 0, les variables logiques sont fausses et les variables de référence sont nulles.

2. Effectuez une initialisation explicite, c'est-à-dire exécutez l'expression d'affectation simple incluse dans la déclaration des membres de la classe.

3. Exécutez la méthode de construction et initialisez l'objet.

Recommandations de vidéos d'apprentissage associées : Vidéo Java en ligne

Utilisation d'objets

Variables de l'objet de référence

L'état de l'objet et les méthodes de l'objet sont accessibles via l'opérateur d'origine (.)

Format : objectReference.variableName

Accès aux variables objet : setter et getter

Appelez la méthode de l'objet

Appelez la méthode de l'objet : objecReference.methodName(argumentList);

Le La méthode de l'objet est accessible via Définir les autorisations d'accès pour autoriser ou interdire à d'autres objets d'accéder à

3. Nettoyage d'objet

Garbage Collector.

Le garbage collector libère périodiquement la mémoire occupée par les objets qui ne sont plus référencés et recycle automatiquement la mémoire.

Inconvénients : Vitesse de collecte lente

Vous pouvez supprimer explicitement la référence d'un objet : attribuer la valeur de la variable de référence à null

La valeur finale de l'objet Finalisation traitement

Avant qu'un objet ne soit collecté, le ramasse-miettes appellera la méthode finalize() de l'objet afin que l'objet lui-même puisse effectuer le nettoyage final. La méthode

inalize() est une méthode membre de la classe Object.

Si vous souhaitez remplacer la méthode finalize(), vous devez appeler la méthode super.finalize() avant la fin de la méthode, c'est-à-dire appeler la méthode finalize() de la classe parent pour finaliser les ressources héritées. de l'objet.

protected void finalize() throws throwable{
....//当前类对象所需的清理
super.finalize();//调用父类的最终清理方法
}
Copier après la connexion

Pour plus d'articles et de didacticiels connexes, veuillez visiter : Premiers pas avec Java Zero Basics

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal