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

Satura rādītājs:

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

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

Video: Atšķirība starp atribūtu un parametru
Video: Что категорически нельзя держать на столе! Никогда не держите это на столе! Народные приметы 2024, Novembris
Anonim

Galvenā atšķirība - atribūts pret parametru

Galvenā atšķirība starp atribūtu un parametru ir tāda, ka atribūts ir jebkura veida mainīgais, kas tiek deklarēts tieši klasē, savukārt parametrs ir mainīgais, ko nosaka funkcija, kas saņem vērtību, kad tā tiek izsaukta.

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

Kas ir atribūts?

Programmēšanas valodas, piemēram, Java, atbalsta objektorientētu programmēšanu. Šī programmēšanas paradigma ir balstīta uz objektiem. Objektam ir stāvoklis un uzvedība. 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 priekšmets objekta izveidei. Tāpēc objekts ir klases gadījums. Studenta objektam var būt atribūti, piemēram, 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ītākais ēdiens utt.

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

Attēls 01: Java programma ar atribūtiem

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

Kas ir parametrs?

A Funkcija ir galvenais programmēšanas jēdziens. Tas ir paziņojumu kopums, lai veiktu konkrētu uzdevumu. Funkcijas palielina koda atkārtotu izmantošanu. Var būt iepriekš definētas funkcijas, ko nodrošina programmēšanas valoda. Programmētājs var arī uzrakstīt savas funkcijas. Tās 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 atspoguļo metodes redzamību. Tā var būt privāta, publiska utt. Klasē ir pieejama privāta metode. Publiskā metode ir pieejama visām klasēm. Atgriešanas veids definēja funkcijas izvadi. Ja tas ir vesels skaitlis, atgriešanas veids ir int. Ja tā ir dubultā vērtība, tad atgriešanas veids ir dubultā. Ja funkcija neko neatgriež, tā tiek pasludināta par spēkā neesošu. Funkcijas nosaukums ir faktiskais funkcijas nosaukums, lai to identificētu. Parametri ir mainīgie, ko nosaka funkcija, kas saņem vērtības, kad funkcija tiek izsaukta. Funkcijas kods ir ievietots cirtainajās iekavās.

Galvenā atšķirība starp atribūtu un parametru
Galvenā atšķirība starp atribūtu un parametru

Attēls 02: Java programma ar parametriem

Saskaņā ar iepriekš minēto programmu garuma un platuma vērtības tiek nodotas calArea funkcijai. Paziņojumā 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īgajā “a”, bet platuma vērtība tiek kopēta mainīgajā “b”. Šie “a” un “b” ir parametri. Argumentu vērtības tiek kopētas parametros, kad funkcija tiek izsaukta. Aprēķinātā platība tiek atgriezta no calArea. Rezultāts tiek piešķirts mainīgajam apgabalam galvenajā programmā. Visbeidzot tiek izdrukāts taisnstūra laukums.

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

Atribūts pret parametru

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

Kopsavilkums - atribūts pret parametru

Atribūts un parametrs ir divi termini, kas saistīti ar programmēšanu. Šajā rakstā ir apskatī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, kas tiek deklarēts tieši klasē, savukārt parametrs ir mainīgais, ko nosaka funkcija, kas saņem vērtību, kad tā tiek izsaukta.

Ieteicams: