Le différence clé entre l'attribut et le paramètre est que Un attribut est une variable de tout type qui est déclaré directement dans une classe tandis qu'un paramètre est une variable définie par la fonction qui reçoit une valeur lorsqu'elle est appelée.
Dans les langages de programmation tels que Java, il existe des concepts comme des objets, des classes et des fonctions. Lors du codage, le programmeur doit suivre la syntaxe spécifique liée au langage de programmation. Un attribut est utilisé avec des classes et des objets tandis qu'un paramètre est utilisé avec des fonctions ou des méthodes. Cet article traite de la différence entre l'attribut et le paramètre.
1. Aperçu et différence clé
2. Qu'est-ce que l'attribut
3. Qu'est-ce que le paramètre
4. Comparaison côte à côte - Attribut vs paramètre sous forme tabulaire
5. Résumé
Les langages de programmation tels que Java prennent en charge la programmation orientée objet. Ce paradigme de programmation est basé sur des objets. Un objet a un état et un comportement. L'état est représenté par les valeurs de données. Ils sont également appelés champs ou attributs. Le comportement ou la fonctionnalité est représenté par des méthodes. Une classe est un plan pour créer un objet. Par conséquent, un objet est une instance d'une classe. Un objet étudiant peut avoir des attributs tels que l'identification des étudiants et le nom. Un employé peut avoir des attributs tels que l'identifiant des employés, le nom, le salaire et le département. Un objet animal peut avoir des attributs tels que le nom, la nourriture préférée, etc.
Figure 01: Programme Java avec attributs
Selon le programme ci-dessus, la classe Rhombus a deux attributs qui sont Diagonal1 et Diagonal2. Il a également le constructeur et une méthode pour calculer la zone. Dans le programme principal, un objet de rhombus est créé. Deux valeurs sont transmises au constructeur, et celles-ci attribueront aux attributs Diagonal1 et Diagonal2. Lors de l'appel de la méthode Calarea, la zone du losange est calculée et il renverra la réponse, qui est une double valeur. Enfin, la zone calculée imprimera à l'écran. Les deux valeurs diagonales sont les attributs de la classe et de l'objet R1.
Une fonction est un concept majeur dans la programmation. C'est un ensemble de déclarations pour effectuer une tâche spécifique. Les fonctions augmentent la réutilisabilité du code. Il peut y avoir des fonctions prédéfinies fournies par le langage de programmation. Le programmeur peut également écrire ses propres fonctions. Ils sont appelés fonctions définies par l'utilisateur. Le terme paramètre est associé à la fonction. Un paramètre est similaire à un support de place. La syntaxe de la fonction est la suivante.
// code de fonction
Le modificateur d'accès représente la visibilité de la méthode. Il peut être privé, public, etc. Une méthode privée est accessible au sein de la classe. Une méthode publique est accessible par toutes les classes. Le type de retour a défini la sortie de la fonction. S'il s'agit d'un entier, le type de retour est int. S'il s'agit d'une double valeur, alors le type de retour est double. Si la fonction ne renvoie rien, elle est déclarée vide. Le nom de la fonction est le nom réel de la fonction pour l'identifier. Les paramètres sont les variables définies par la fonction qui reçoit les valeurs lorsque la fonction est appelée. Le code de fonction est placé à l'intérieur des accolades bouclées.
Figure 02: Programme Java avec paramètres
Selon le programme ci-dessus, les valeurs de longueur et de largeur sont transmises dans la fonction Calarea. Dans la déclaration Calarea (longueur, largeur); la longueur et la largeur sont des arguments. Dans la définition de la fonction, il y a Calarea (int a, int b); La valeur de longueur est copiée en variable «A» et la valeur de largeur est copiée en variable «B». Ces «A» et «B» sont des paramètres. Les valeurs d'argument sont copiées sur des paramètres lorsque la fonction est appelée. La zone calculée est retournée de Calarea. Le résultat est attribué à la zone variable du programme principal. Enfin, la zone du rectangle est imprimée.
Attribut vs paramètre | |
Un attribut est une variable de tout type qui est déclaré directement dans une classe. | Un paramètre est une variable définie par la fonction qui reçoit une valeur lorsqu'elle est appelée. |
Usage | |
Un attribut est utilisé avec des classes et des objets. | Un paramètre est utilisé avec une fonction ou une méthode. |
L'attribut et le paramètre sont deux termes associés à la programmation. Cet article traite de la différence entre l'attribut et le paramètre. La différence entre l'attribut et le paramètre est qu'un attribut est une variable de tout type qui est déclaré directement dans une classe tandis qu'un paramètre est une variable définie par la fonction qui reçoit une valeur lorsqu'elle est appelée.
1.«Objet Java et classes.», Tutorials Point, 24 mars. 2018. Disponible ici