Différence entre attribut et paramètre

Différence de clé - Attribut contre Paramètre
 

le différence clé entre attribut et paramètre est celui un attribut est une variable de n'importe quel 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 à l'appel.

Dans les langages de programmation tels que Java, il existe des concepts tels que 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 explique la différence entre attribut et paramètre.

CONTENU

1. Vue d'ensemble et différence clé
2. Quel est l'attribut
3. Quel est le paramètre
4. Comparaison côte à côte - Attribut vs Paramètre sous forme tabulaire
5. Résumé

Quel est l'attribut?

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 aussi 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 son identifiant et son nom. Un employé peut avoir des attributs tels que l'ID d'employé, le nom, le salaire et le département. Un objet animal peut avoir des attributs tels que nom, 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 surface. Dans le programme principal, un objet de Rhombus est créé. Deux valeurs sont transmises au constructeur et celles-ci seront affectées aux attributs diagonal1 et diagonal2. Lors de l'appel de la méthode calArea, la surface du losange est calculée et la réponse est renvoyée, ce qui correspond à une valeur double. Enfin, la surface calculée s’imprimera à l’écran. Les deux valeurs diagonales sont les attributs de la classe et de l'objet r1.

Quel est le paramètre?

Une fonction est un concept majeur en programmation. C'est un ensemble d'instructions 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 paramètre terme est associé à la fonction. Un paramètre est similaire à un espace réservé. La syntaxe de la fonction est la suivante.

// code de fonction

Le modificateur d'accès représente la visibilité de la méthode. Cela peut être privé, public, etc. Une méthode privée est accessible dans la classe. Une méthode publique est accessible par toutes les classes. Le type de retour définit la sortie de la fonction. S'il s'agit d'un entier, le type de retour est int. S'il s'agit d'une valeur double, le type de retour est double. Si la fonction ne retourne rien, elle est déclarée nulle. 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.

Figure 02: Programme Java avec paramètres

Selon le programme ci-dessus, les valeurs de longueur et de largeur sont transmises à 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 dans la variable 'a' et la valeur de largeur dans la variable 'b'. Ces 'a' et 'b' sont des paramètres. Les valeurs d'argument sont copiées dans les paramètres lorsque la fonction est appelée. La surface calculée est renvoyée par calArea. Le résultat est affecté à la zone de variable du programme principal. Enfin, la zone du rectangle est imprimée.

Quelle est la différence entre attribut et paramètre?

Attribut vs Paramètre

Un attribut est une variable de tout type déclarée 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.

Résumé - Attribut contre Paramètre

Attribut et paramètre sont deux termes associés à la programmation. Cet article explique la différence entre attribut et paramètre. La différence entre attribut et 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 lors de son appel..

Référence:

1. «Objet et classes Java»., Tutoriels Point, 24 mars 2018. Disponible ici