Atšķirība starp atribūtu un parametru

Galvenā atšķirība - atribūts vs. Parametrs
 

galvenā atšķirība starp atribūtu un parametru ir tas atribūts ir jebkura veida mainīgais lielums, kas tiek deklarēts tieši klasē, savukārt parametrs ir mainīgais, ko nosaka funkcija, kas saņem vērtību, kad to sauc.

Programmēšanas valodās, piemēram, Java, ir tādi jēdzieni kā objekti, klases un funkcijas. Kodējot, programmētājam jāievēro īpaša sintakse, kas saistīta ar programmēšanas valodu. Atribūts tiek izmantots klasēm un objektiem, savukārt parametrs tiek izmantots funkcijām vai metodēm. Šajā rakstā ir aprakstīta atšķirība starp atribūtu un parametru.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir atribūts
3. Kas ir parametrs
4. Blakus salīdzinājums - atribūts vs parametrs tabulas formā
5. Kopsavilkums

Kas ir atribūts?

Programmēšanas valodas, piemēram, Java, atbalsta objektorientētu programmēšanu. Šīs programmēšanas paradigmas pamatā ir objekti. Objektam ir stāvoklis un izturēšanās. Stāvokli attēlo datu vērtības. Tos sauc arī par laukiem vai atribūtiem. Uzvedību vai funkcionalitāti attēlo metodes. Klase ir objekta izveidošanas plāns. Tāpēc objekts ir klases piemērs. Studenta objektam var būt tādi atribūti kā studenta ID un vārds. Darbiniekam var būt tādi atribūti kā darbinieka ID, vārds, alga un nodaļa. Dzīvnieka objektam var būt tādi atribūti kā vārds, iecienītais ēdiens utt.

01. attēls: Java programma ar atribūtiem

Saskaņā ar iepriekšminēto programmu, Rhombus klasei ir divi atribūti, kas ir diagonāli1 un diagonāli2. Tam ir arī konstruktors un metode apgabala aprēķināšanai. Pamatprogrammā tiek izveidots Rhombus objekts. Divas vērtības tiek nodotas konstruktoram, un tās piešķirs atribūtiem diagonal1 un diagonal2. Zvanot uz calArea metodi, tiek aprēķināts Rhombus laukums, un tas atgriezīs atbildi, kas ir dubultā vērtība. Visbeidzot, aprēķinātais laukums tiks izdrukāts uz ekrāna. Divas diagonālās vērtības ir klases un objekta r1 atribūti.

Kas ir parametrs?

Funkcija ir galvenā programmēšanas koncepcija. Tas ir paziņojumu kopums, lai veiktu konkrētu uzdevumu. Funkcijas palielina koda atkārtotu izmantojamību. Programmēšanas valoda nodrošina iepriekš noteiktas funkcijas. Programmētājs var arī rakstīt savas funkcijas. Tos sauc par lietotāja definētām funkcijām. Termins parametrs ir saistīts ar funkciju. Parametrs ir līdzīgs vietas turētājam. Funkcijas sintakse ir šāda.

// funkcijas kods

Piekļuves modifikators apzīmē metodes redzamību. Tā var būt privāta, publiska utt. Klasē ir pieejama privāta metode. Publiska metode ir pieejama visām klasēm. Atgriešanās tips definēja funkcijas izvadi. Ja tas ir vesels skaitlis, atgriešanās tips ir int. Ja tā ir dubultā vērtība, tad atgriešanās tips ir dubultā. Ja funkcija neko neatdod, to atzīst par spēkā neesošu. Funkcijas nosaukums ir faktiskais funkcijas nosaukums, lai to identificētu. Parametri ir mainīgie lielumi, ko nosaka funkcija, kura saņem vērtības, kad tiek izsaukta funkcija. Funkcijas kods ir ievietots cirtainu lenču iekšpusē.

02 attēls: Java programma ar parametriem

Saskaņā ar iepriekšminēto programmu, garuma un platuma vērtības tiek nodotas funkcijā calArea. Pārskatā calArea (garums, platums); garums un platums ir argumenti. Funkcijas definīcijā ir calArea (int a, int b); Garuma vērtība tiek kopēta mainīgajam 'a', un platuma vērtība tiek kopēta mainīgajam 'b'. Šie “a” un “b” ir parametri. Argumenta vērtības tiek kopētas parametros, kad tiek izsaukta funkcija. Aprēķinātais laukums tiek atgriezts no calArea. Rezultāts galvenajā programmā tiek piešķirts mainīgajam apgabalam. Visbeidzot tiek izdrukāts taisnstūra laukums.

Kāda ir atšķirība starp atribūtu un parametru??

Atribūts vs parametrs

Atribūts ir jebkura veida mainīgais, kuru tieši deklarē klasē. Parametrs ir mainīgais, ko nosaka funkcija, kura saņem vērtību, kad tā tiek izsaukta.
 Lietošana
Atribūts tiek izmantots klasēm un objektiem. Parametrs tiek izmantots kopā ar funkciju vai metodi.

Kopsavilkums - atribūts vs. Parametrs

Atribūts un parametrs ir divi termini, kas saistīti ar programmēšanu. Šajā rakstā ir aprakstīta atšķirība starp atribūtu un parametru. Atšķirība starp atribūtu un parametru ir tāda, ka atribūts ir jebkura veida mainīgais lielums, kas tiek deklarēts tieši klasē, savukārt parametrs ir mainīgais, ko nosaka funkcija, kas saņem vērtību, kad to sauc.

Atsauce:

1. “Java objekts un klases.”, Konsultāciju punkts, 2018. gada 24. marts. Pieejams šeit