Diferència entre l'atribut i el paràmetre

Taula de continguts:

Diferència entre l'atribut i el paràmetre
Diferència entre l'atribut i el paràmetre

Vídeo: Diferència entre l'atribut i el paràmetre

Vídeo: Diferència entre l'atribut i el paràmetre
Vídeo: asking minor test marks to allen topper allen kota #allen #allenkota #physicswallah #pw 2024, Juliol
Anonim

Diferència clau: atribut vs paràmetre

La diferència clau entre atribut i paràmetre és que un atribut és una variable de qualsevol tipus que es declara directament en una classe mentre que un paràmetre és una variable definida per la funció que rep un valor quan es crida.

En llenguatges de programació com Java, hi ha conceptes com objectes, classes i funcions. A l'hora de codificar, el programador ha de seguir la sintaxi específica relacionada amb el llenguatge de programació. S'utilitza un atribut amb classes i objectes mentre que un paràmetre s'utilitza amb funcions o mètodes. En aquest article es parla de la diferència entre atribut i paràmetre.

Què és l'atribut?

Els llenguatges de programació com ara Java admeten la programació orientada a objectes. Aquest paradigma de programació es basa en objectes. Un objecte té un estat i un comportament. L'estat es representa amb els valors de les dades. També s'anomenen camps o atributs. El comportament o la funcionalitat es representa mitjançant mètodes. Una classe és un pla per crear un objecte. Per tant, un objecte és una instància d'una classe. Un objecte d'estudiant pot tenir atributs com ara l'identificador i el nom de l'estudiant. Un empleat pot tenir atributs com ara ID de l'empleat, nom, sou i departament. Un objecte Animal pot tenir atributs com el nom, el menjar preferit, etc.

Diferència entre atribut i paràmetre
Diferència entre atribut i paràmetre

Figura 01: Programa Java amb atributs

Segons el programa anterior, la classe Rhombus té dos atributs que són diagonal1 i diagonal2. També té el constructor i un mètode per calcular l'àrea. Al programa principal, es crea un objecte de Rhombus. Es passen dos valors al constructor i aquests s'assignaran als atributs diagonal1 i diagonal2. Quan es crida al mètode calArea, es calcula l'àrea del rombe i retornarà la resposta, que és un valor doble. Finalment, l'àrea calculada s'imprimirà a la pantalla. Els dos valors diagonals són els atributs de la classe i de l'objecte r1.

Què és el paràmetre?

A La funció és un concepte important en programació. És un conjunt d'enunciats per realitzar una tasca concreta. Les funcions augmenten la reutilització del codi. Hi pot haver funcions predefinides proporcionades pel llenguatge de programació. El programador també pot escriure les seves pròpies funcions. S'anomenen funcions definides per l'usuari. El terme paràmetre està associat a la funció. Un paràmetre és similar a un marcador de posició. La sintaxi de la funció és la següent.

{

// codi de funció

}

El modificador d'accés representa la visibilitat del mètode. Pot ser privat, públic, etc. Un mètode privat és accessible dins de la classe. Un mètode públic és accessible per totes les classes. El tipus de retorn va definir la sortida de la funció. Si és un nombre enter, el tipus de retorn és int. Si és un valor doble, el tipus de retorn és doble. Si la funció no retorna res, es declara nul. El nom de la funció és el nom real de la funció per identificar-la. Els paràmetres són les variables definides per la funció que rep els valors quan es crida a la funció. El codi de funció es col·loca dins de les claus.

Diferència clau entre atribut i paràmetre
Diferència clau entre atribut i paràmetre

Figura 02: Programa Java amb paràmetres

Segons el programa anterior, els valors de longitud i amplada es passen a la funció calArea. A la declaració calArea (longitud, amplada); la longitud i l'amplada són arguments. A la definició de la funció, hi ha calArea (int a, int b); El valor de longitud es copia a la variable "a" i el valor d'amplada es copia a la variable "b". Aquests "a" i "b" són paràmetres. Els valors dels arguments es copien als paràmetres quan es crida la funció. L'àrea calculada es retorna des de calArea. El resultat s'assigna a l'àrea variable del programa principal. Finalment, s'imprimeix l'àrea del rectangle.

Quina diferència hi ha entre l'atribut i el paràmetre?

Atribut vs Paràmetre

Un atribut és una variable de qualsevol tipus que es declara directament en una classe. Un paràmetre és una variable definida per la funció que rep un valor quan es crida.
Ús
S'utilitza un atribut amb classes i objectes. S'utilitza un paràmetre amb una funció o un mètode.

Resum: atribut vs paràmetre

Atribut i paràmetre són dos termes associats a la programació. En aquest article es parla de la diferència entre atribut i paràmetre. La diferència entre atribut i paràmetre és que un atribut és una variable de qualsevol tipus que es declara directament en una classe mentre que un paràmetre és una variable definida per la funció que rep un valor quan es crida.

Recomanat: