Logo fr.removalsclassifieds.com

Différence entre constructeur et méthode (avec table)

Table des matières:

Anonim

Java est un langage de programmation orienté options. Un langage de programmation qui aide ses utilisateurs à développer un code qui doit être écrit une fois et peut être exécuté sur différentes plates-formes. Ces plates-formes doivent prendre en charge Java et ne nécessitent aucune recompilation. Le développeur du langage de programmation Java est James Gosling.

Constructeur vs Méthode

La différence entre Constructor et Method est que Constructor est utilisé pour invoquer implicitement par le système tandis que Method est utilisé pour invoquer pendant le code du programme. En outre, il est indiqué que le constructeur doit être le même nom de la classe, et à l'inverse, le nom de la méthode ne peut pas être le même que la classe.

Dans la programmation orientée objet, un constructeur est un type spécial de séquence d'instructions de programme qui aide à créer un nouvel objet. Il est dit à la fois explicite et implicite, c'est-à-dire qu'il est livré avec un constructeur paramétré et aucun constructeur Arg. Ils ont également une fonctionnalité complémentaire qui peut être remplacée.

La méthode est également une programmation orientée objet (POO), qui permet une séquence spécifique de programmes associés au message et à l'objet. La méthode est dite uniquement explicite, ce qui signifie qu'elle est livrée avec le constructeur paramétré. Cela implique également des instructions qui ne renvoient pas toujours une sortie.

Tableau de comparaison entre le constructeur et la méthode

Paramètres de comparaison

Constructeur

Méthode

Invocation Il est invoqué implicitement par le système. Il est invoqué pendant le code du programme.
Les usages Il est utilisé pour initialiser un objet. Il est utilisé pour exposer la fonctionnalité d'un objet.
Héritage Il ne peut pas être hérité par une sous-classe. Il est hérité par une sous-classe.
Type de retour Il n'a aucun type de retour. Il a un type de retour.
Nom Il est dit que le nom du constructeur doit être le même que celui de la classe. On dit que le nom de la méthode ne peut pas être le même que celui de la classe.

Qu'est-ce que le constructeur ?

Un constructeur Java peut être défini comme le programme orienté objet (OOP), avec lequel une série spécifique de séquences du programme qui aidera à créer un nouvel objet. Il se compose à la fois d'explicite (constructeur paramétré) et d'implicite (pas de constructeur Arg). Il peut être surchargé mais ne peut pas être outrepassé. De plus, il ne peut pas être statique, abstrait ou réel. Le constructeur initialise un objet et n'a aucun type de retour. Il est dit que le nom du constructeur doit être le même que celui de la classe.

Par example -

Test de l'unité {

Test () {

// corps du constructeur

}

}

Dans l'exemple ci-dessus, Test () est dit constructeur. Ainsi, cela prouve que le constructeur a le même nom et n'a aucun type de retour.

Dans le langage de programmation Java, les constructeurs sont de trois types:

Qu'est-ce que la méthode ?

La méthode est un langage de programmation orienté objet (OOP), permet à son utilisateur d'exécuter une série spécifique du programme associé au message et à l'objet. La Méthode est conçue pour exécuter uniquement des tâches et des fonctions spécifiques. Contrairement à Constructor, il ne peut pas avoir le même nom de constructeur que la classe. Il a également un type de retour (y compris void). On dit que la Méthode doit toujours être explicite (Constructeur Paramétré).

Comparé au constructeur, le compilateur Java ne fournit aucune méthode par défaut s'il n'est pas créé manuellement. Les méthodes non statiques sont dites héritées et peuvent également être remplacées. La méthode peut être appelée en utilisant n'importe quel objet (méthode non statique), référence de classe (méthode statique) ou nom. Ils acceptent également différentes valeurs de paramètres. Par example -

UNE Brûleur a des méthodes telles que au ou désactivé, bien que l'état du brûleur, qui est allumé ou éteint, doive être quelque peu à un moment donné. Ceci est connu pour être la propriété du Brûleur.

Principales différences entre le constructeur et la méthode

  1. Le constructeur est censé être utilisé pour invoquer implicitement par le système, tandis que la méthode est utilisée pour invoquer pendant le code du programme.
  2. De plus, en cas d'absence de constructeur, un constructeur par défaut peut être utilisé, fourni par le compilateur Java lui-même, alors qu'aucune méthode par défaut ne peut être utilisée en cas d'absence.
  3. Constructor est dit n'être hérité par aucune sous-classe, tandis que Method peut être hérité par une sous-classe.
  4. Les constructeurs n'ont pas de type de retour, tandis que Method a un type de retour.
  5. Bien que l'on pense que le nom du constructeur doit être le même que la classe dans la méthode de contraste.
  6. Les constructeurs sont dits non hérités, tandis qu'à l'inverse, les méthodes non statiques sont dites héritées.
  7. Un constructeur ne peut jamais être surchargé alors qu'une méthode peut l'être.
  8. Le compilateur Java fournit un constructeur par défaut si vous n'en avez pas fourni, mais pas une méthode par défaut.

Conclusion

La programmation Java aide à développer de nombreuses nouvelles applications. Constructeur et Méthode sont les deux termes associés au langage de programmation Java. Les deux termes sont totalement différents l'un de l'autre.

D'une part, un constructeur est un programme orienté objet (POO) avec une séquence spécifique de programmes qui aide à créer un nouvel objet. De plus, le nom du constructeur est dit être le même que celui de la classe. Il n'est hérité par aucune sous-classe. Ni ne peut être remplacé et tout type de retour.

D'autre part, Method est également un programme orienté objet suivi d'une séquence spécifique de programmes qui accompagnent le message et l'objet. Il doit toujours être explicite. Doit avoir un type de retour et est hérité par une sous-classe. Même si le compilateur Java ne fournit aucune méthode par défaut.

Les références

  1. https://link.springer.com/article/10.1007/s100440200009
  2. https://ieeexplore.ieee.org/abstract/document/502681

Différence entre constructeur et méthode (avec table)