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

Introduction détaillée aux objets en Java

王林
王林avant
2019-11-25 16:36:552496parcourir

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();//调用父类的最终清理方法
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer