Différence entre l'attribut et le paramètre

Table des matières:

Différence entre l'attribut et le paramètre
Différence entre l'attribut et le paramètre

Vidéo: Différence entre l'attribut et le paramètre

Vidéo: Différence entre l'attribut et le paramètre
Vidéo: 03 Différence entre variable et attribut de données et entre fonction et méthode 2024, Novembre
Anonim

Différence clé - Attribut vs Paramètre

La principale différence entre attribut et paramètre est qu'un attribut est une variable de n'importe quel type déclarée 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 tels que les objets, les classes et les 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 attribut et paramètre.

Qu'est-ce que 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 é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'identifiant et le nom de l'étudiant. Un employé peut avoir des attributs tels que l'ID d'employé, le nom, le salaire et le service. Un objet Animal peut avoir des attributs tels que le nom, la nourriture préférée, etc.

Différence entre attribut et paramètre
Différence entre attribut et paramètre

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 passées 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 Rhombus est calculée et renvoie la réponse, qui est 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.

Qu'est-ce qu'un paramètre ?

Une fonction est un concept majeur en programmation. Il s'agit d'un ensemble d'instructions permettant d'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. Elles sont appelées fonctions définies par l'utilisateur. Le terme paramètre 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. Elle peut être privée, publique, 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 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 renvoie 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 la fonction est placé à l'intérieur des accolades.

Différence clé entre l'attribut et le paramètre
Différence clé entre l'attribut et le paramètre

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 l'instruction 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 est copiée dans la variable "b". Ces « a » et « b » sont des paramètres. Les valeurs des arguments 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 variable dans le programme principal. Enfin, la zone du rectangle est imprimée.

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

Attribut vs Paramètre

Un attribut est une variable de n'importe quel 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.
Utilisation
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 vs Paramètre

Attribut et paramètre sont deux termes associés à la programmation. Cet article traite de la différence entre attribut et paramètre. La différence entre attribut et paramètre est qu'un attribut est une variable de n'importe quel type qui est déclarée 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.

Conseillé: