Differenza tra attributo e parametro

Sommario:

Differenza tra attributo e parametro
Differenza tra attributo e parametro

Video: Differenza tra attributo e parametro

Video: Differenza tra attributo e parametro
Video: 200323 Passaggio di parametri in Java 2024, Luglio
Anonim

Differenza chiave – Attributo vs parametro

La differenza fondamentale tra attributo e parametro è che un attributo è una variabile di qualsiasi tipo dichiarata direttamente in una classe mentre un parametro è una variabile definita dalla funzione che riceve un valore quando viene chiamata.

Nei linguaggi di programmazione come Java, ci sono concetti come oggetti, classi e funzioni. Durante la codifica, il programmatore deve seguire la sintassi specifica relativa al linguaggio di programmazione. Un attributo viene utilizzato con classi e oggetti mentre un parametro viene utilizzato con funzioni o metodi. In questo articolo viene illustrata la differenza tra attributo e parametro.

Cos'è l'attributo?

I linguaggi di programmazione come Java supportano la programmazione orientata agli oggetti. Questo paradigma di programmazione si basa sugli oggetti. Un oggetto ha uno stato e un comportamento. Lo stato è rappresentato dai valori dei dati. Sono anche chiamati campi o attributi. Il comportamento o la funzionalità è rappresentato dai metodi. Una classe è un progetto per creare un oggetto. Pertanto, un oggetto è un'istanza di una classe. Un oggetto studente può avere attributi come ID studente e nome. Un dipendente può avere attributi come ID dipendente, nome, stipendio e reparto. Un oggetto Animale può avere attributi come nome, cibo preferito ecc.

Differenza tra attributo e parametro
Differenza tra attributo e parametro

Figura 01: Programma Java con attributi

Secondo il programma sopra, la classe Rhombus ha due attributi che sono diagonal1 e diagonal2. Ha anche il costruttore e un metodo per calcolare l'area. Nel programma principale viene creato un oggetto di Rhombus. Due valori vengono passati al costruttore e quelli verranno assegnati agli attributi diagonal1 e diagonal2. Quando si chiama il metodo calArea, viene calcolata l'area del rombo e restituirà la risposta, che è un valore doppio. Infine, l'area calcolata verrà stampata sullo schermo. I due valori diagonali sono gli attributi della classe e dell'oggetto r1.

Cos'è il parametro?

Una funzione è un concetto importante nella programmazione. È un insieme di istruzioni per eseguire un compito specifico. Le funzioni aumentano la riutilizzabilità del codice. Ci possono essere funzioni predefinite fornite dal linguaggio di programmazione. Il programmatore può anche scrivere le proprie funzioni. Sono chiamate come funzioni definite dall'utente. Il termine parametro è associato alla funzione. Un parametro è simile a un segnaposto. La sintassi della funzione è la seguente.

{

// codice funzione

}

Il modificatore di accesso rappresenta la visibilità del metodo. Può essere privato, pubblico ecc. Un metodo privato è accessibile all'interno della classe. Un metodo pubblico è accessibile da tutte le classi. Il tipo restituito ha definito l'output della funzione. Se è un numero intero, il tipo restituito è int. Se è un valore double, il tipo restituito è double. Se la funzione non restituisce nulla, viene dichiarata void. Il nome della funzione è il nome effettivo della funzione per identificarla. I parametri sono le variabili definite dalla funzione che riceve i valori quando la funzione viene chiamata. Il codice della funzione è racchiuso tra parentesi graffe.

Differenza chiave tra attributo e parametro
Differenza chiave tra attributo e parametro

Figura 02: Programma Java con parametri

Secondo il programma sopra, i valori di lunghezza e larghezza vengono passati nella funzione calArea. Nell'istruzione calArea (lunghezza, larghezza); la lunghezza e la larghezza sono argomenti. Nella definizione della funzione, c'è calArea (int a, int b); Il valore della lunghezza viene copiato nella variabile "a" e il valore della larghezza viene copiato nella variabile "b". Questi "a" e "b" sono parametri. I valori degli argomenti vengono copiati nei parametri quando viene chiamata la funzione. L'area calcolata viene restituita da calArea. Il risultato viene assegnato all'area variabile nel programma principale. Infine, viene stampata l'area del rettangolo.

Qual è la differenza tra attributo e parametro?

Attributo vs parametro

Un attributo è una variabile di qualsiasi tipo dichiarata direttamente in una classe. Un parametro è una variabile definita dalla funzione che riceve un valore quando viene chiamata.
Utilizzo
Un attributo viene utilizzato con classi e oggetti. Un parametro viene utilizzato con una funzione o un metodo.

Riepilogo – Attributo vs parametro

Attributo e parametro sono due termini associati alla programmazione. In questo articolo viene illustrata la differenza tra attributo e parametro. La differenza tra attributo e parametro è che un attributo è una variabile di qualsiasi tipo dichiarata direttamente in una classe mentre un parametro è una variabile definita dalla funzione che riceve un valore quando viene chiamata.

Consigliato: