Comment fonctionne le destructeur virtuel en Java ?

3 Réponses


  • Destructeur virtuel . La suppression d'un objet de classe dérivée à l'aide d'un pointeur vers une classe de base qui a un destructeur non virtuel entraîne un comportement indéfini. Pour corriger cette situation, la classe de base doit être définie avec un destructeur virtuel . Par exemple, suivre un programme entraîne un comportement indéfini. Si vous voulez en savoir plus, vous pouvez obtenir de l'aide à l'aide de CodeAvail - Online Computer Science Assignment
    help

  • Nous n'écrivons pas de destructeurs en JAVA comme nous le faisons en C++. La suppression des objets inutilisés est prise en charge par le ramasse-miettes en JAVA.
  • La raison pour laquelle les destructeurs (la méthode finalize) ne sont généralement pas écrits en Java est que finalize est très peu fiable - il peut ne jamais être appelé du tout. Java n'a pas de destructeurs déterministes.

Ecrivez votre réponse

Votre réponse apparaîtra après modération