Diferență cheie – Atribut vs Parametru
Diferența cheie dintre atribut și parametru este că un atribut este o variabilă de orice tip care este declarată direct într-o clasă, în timp ce un parametru este o variabilă definită de funcția care primește o valoare atunci când este apelată.
În limbajele de programare precum Java, există concepte precum obiecte, clase și funcții. La codificare, programatorul ar trebui să respecte sintaxa specifică legată de limbajul de programare. Un atribut este utilizat cu clase și obiecte, în timp ce un parametru este utilizat cu funcții sau metode. Acest articol discută diferența dintre atribut și parametru.
Ce este atributul?
Limbajele de programare precum Java acceptă programarea orientată pe obiecte. Această paradigmă de programare se bazează pe obiecte. Un obiect are o stare și un comportament. Starea este reprezentată de valorile datelor. Ele sunt, de asemenea, numite câmpuri sau atribute. Comportamentul sau funcționalitatea este reprezentată prin metode. O clasă este un plan pentru a crea un obiect. Prin urmare, un obiect este o instanță a unei clase. Un obiect student poate avea atribute precum id-ul și numele studentului. Un angajat poate avea atribute precum ID-ul angajatului, numele, salariul și departamentul. Un obiect Animal poate avea atribute precum numele, mâncarea preferată etc.
Figura 01: Program Java cu atribute
Conform programului de mai sus, clasa Rhombus are două atribute care sunt diagonal1 și diagonal2. Are, de asemenea, constructorul și o metodă pentru a calcula suprafața. În programul principal, este creat un obiect Rhombus. Două valori sunt transmise constructorului, iar acestea vor fi atribuite atributelor diagonal1 și diagonal2. La apelarea metodei calArea, se calculează aria rombului și va returna răspunsul, care este o valoare dublă. În cele din urmă, aria calculată se va imprima pe ecran. Cele două valori diagonale sunt atributele clasei și ale obiectului r1.
Ce este parametrul?
A Funcția este un concept major în programare. Este un set de instrucțiuni pentru a îndeplini o anumită sarcină. Funcțiile cresc reutilizarea codului. Pot exista funcții predefinite furnizate de limbajul de programare. Programatorul își poate scrie și propriile funcții. Sunt numite funcții definite de utilizator. Termenul parametru este asociat cu funcția. Un parametru este similar cu un loc titular. Sintaxa funcției este următoarea.
{
// codul funcției
}
Modificatorul de acces reprezintă vizibilitatea metodei. Poate fi privat, public etc. O metodă privată este accesibilă în cadrul clasei. O metodă publică este accesibilă pentru toate clasele. Tipul de returnare a definit ieșirea din funcție. Dacă este un număr întreg, tipul returnat este int. Dacă este o valoare dublă, atunci tipul de returnare este dublu. Dacă funcția nu returnează nimic, este declarată nulă. Numele funcției este numele real al funcției pentru a o identifica. Parametrii sunt variabilele definite de funcția care primește valorile atunci când funcția este apelată. Codul funcției este plasat în interiorul acoladelor.
Figura 02: Program Java cu parametri
Conform programului de mai sus, valorile lungimii și lățimii sunt trecute în funcția calArea. În declarația calArea (lungime, lățime); lungimea și lățimea sunt argumente. În definiția funcției, există calArea (int a, int b); Valoarea lungimii este copiată în variabila „a”, iar valoarea lățimii este copiată în variabila „b”. Acești „a” și „b” sunt parametri. Valorile argumentelor sunt copiate în parametri atunci când funcția este apelată. Suprafața calculată este returnată de la calArea. Rezultatul este atribuit zonei variabile din programul principal. În cele din urmă, aria dreptunghiului este imprimată.
Care este diferența dintre atribut și parametru?
Atribut vs Parametru |
|
Un atribut este o variabilă de orice tip care este declarată direct într-o clasă. | Un parametru este o variabilă definită de funcția care primește o valoare atunci când este apelată. |
Utilizare | |
Se folosește un atribut cu clase și obiecte. | Un parametru este utilizat cu o funcție sau o metodă. |
Rezumat – Atribut vs Parametru
Atributul și parametrul sunt doi termeni asociați cu programarea. Acest articol discută diferența dintre atribut și parametru. Diferența dintre atribut și parametru este că un atribut este o variabilă de orice tip care este declarată direct într-o clasă, în timp ce un parametru este o variabilă definită de funcția care primește o valoare atunci când este apelată.