diferența cheie între atribut și parametru este asta 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 când se numește.
În limbile de programare, cum ar fi Java, există concepte precum obiecte, clase și funcții. Când codificați, programatorul trebuie să urmeze sintaxa specifică legată de limba 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.
1. Prezentare generală și diferență cheie
2. Ce este atributul
3. Ce este Parametrul
4. Comparație comparativă - Atribut vs. Parametru în formă tabulară
5. rezumat
Limbile de programare, cum ar fi Java, susțin programarea orientată pe obiecte. Această paradigmă de programare se bazează pe obiecte. Un obiect are o stare și un comportament. Statul este reprezentat de valorile datelor. Ele sunt numite și câmpuri sau atribute. Comportamentul sau funcționalitatea sunt reprezentate de metode. O clasă este un model pentru a crea un obiect. Prin urmare, un obiect este o instanță a unei clase. Un obiect student poate avea atribute, cum ar fi id-ul și numele studenților. Un angajat poate avea atribute cum ar fi ID-ul angajatului, numele, salariul și departamentul. Un obiect animal poate avea atribute cum ar fi numele, alimentele preferate etc..
Figura 01: Programul Java cu atribute
Conform programului de mai sus, clasa Rhombus are două atribute diagonale1 și diagonale2. De asemenea, are constructorul și o metodă de calculare a zonei. În programul principal, este creat un obiect de Rhombus. Două valori sunt transmise constructorului, iar acestea vor atribui atributelor diagonal1 și diagonal2. Când se apelează metoda calArea, se calculează zona de Rhombus și se va returna răspunsul, care este o valoare dublă. În cele din urmă, suprafața calculată va fi imprimată pe ecran. Cele două valori diagonale sunt atributele clasei și a obiectului r1.
O funcție este un concept major în programare. Este un set de declarații pentru a efectua o anumită sarcină. Funcțiile sporește reutilizarea codului. Pot exista funcții predefinite furnizate de limbajul de programare. De asemenea, programatorul își poate scrie propriile funcții. Acestea sunt numite funcții definite de utilizator. Parametrul termen este asociat funcției. Un parametru este similar cu un titular de locație. Sintaxa funcției este după cum urmează.
// 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 retur a definit ieșirea din funcție. Dacă este un număr întreg, tipul de returnare este int. Dacă este o valoare dublă, atunci tipul returului este dublu. Dacă funcția nu returnează nimic, ea este declarată ca fiind nulă. Numele funcției este numele real al funcției de identificare. Parametrii sunt variabilele definite de funcția care primește valorile când se numește funcția. Codul funcției este plasat în interiorul coastelor curbate.
Figura 02: Programul Java cu parametri
Conform programului de mai sus, valorile lungimii și lățimii sunt transmise î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ă la variabila "a" iar valoarea lățimii este copiată la variabila "b". Acești "a" și "b" sunt parametri. Valorile argumentului sunt copiate în parametri atunci când este apelată funcția. Zona calculată este returnată de la calArea. Rezultatul este atribuit zonei variabile din programul principal. În cele din urmă, este imprimată zona dreptunghiului.
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ă. |
folosire | |
Se utilizează un atribut cu clase și obiecte. | Un parametru este utilizat cu o funcție sau o metodă. |
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 când se numește.
1. "Obiect și clase Java"., Tutoriale punct, 24 martie 2018. Disponibil aici