Forskellen mellem attribut og parameter

Nøgleforskel - attribut vs Parameter
 

Det vigtigste forskel mellem attribut og parameter er det en attribut er en variabel af enhver type, der deklareres direkte i en klasse, mens en parameter er en variabel defineret af den funktion, der modtager en værdi, når den kaldes.

I programmeringssprog som Java er der begreber som objekter, klasser og funktioner. Ved kodning skal programmereren følge den specifikke syntaks, der er relateret til programmeringssproget. En attribut bruges med klasser og objekter, mens en parameter bruges med funktioner eller metoder. Denne artikel diskuterer forskellen mellem attribut og parameter.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er attribut
3. Hvad er parameter
4. Sammenligning side ved side - Attribut vs parameter i tabelform
5. Resume

Hvad er attribut?

Programmeringssprog som Java understøtter objektorienteret programmering. Dette programmeringsparadigme er baseret på objekter. Et objekt har en tilstand og adfærd. Staten repræsenteres af dataværdierne. De kaldes også som felter eller attributter. Opførslen eller funktionaliteten er repræsenteret ved metoder. En klasse er en plan for at oprette et objekt. Derfor er et objekt et eksempel på en klasse. Et studentobjekt kan have egenskaber såsom studerendes id og navn. En medarbejder kan have attributter som medarbejder-ID, navn, løn og afdeling. Et dyreobjekt kan have attributter som navn, favorit mad osv.

Figur 01: Java-program med attributter

I henhold til ovenstående program har Rhombus-klassen to attributter, der er diagonal1 og diagonal2. Det har også konstruktøren og en metode til beregning af arealet. I hovedprogrammet oprettes et objekt fra Rhombus. To værdier overføres til konstruktøren, og disse tildeles til egenskaberne diagonal1 og diagonal2. Når du kalder calArea-metoden, beregnes området for Rhombus, og det returnerer svaret, som er en dobbeltværdi. Endelig udskrives det beregnede område på skærmen. De to diagonale værdier er attributterne for klassen og objektet r1.

Hvad er parameter?

En funktion er et vigtigt koncept inden for programmering. Det er et sæt udsagn, der skal udføre en bestemt opgave. Funktioner øger genanvendeligheden af ​​kode. Der kan være foruddefinerede funktioner leveret af programmeringssproget. Programmereren kan også skrive sine egne funktioner. De kaldes som brugerdefinerede funktioner. Udtrykket parameter er knyttet til funktionen. En parameter ligner en pladsholder. Syntaks for funktionen er som følger.

// funktionskode

Adgangsmodifikatoren repræsenterer metodens synlighed. Det kan være privat, offentligt osv. En privat metode er tilgængelig i klassen. En offentlig metode er tilgængelig for alle klasser. Returtypen definerede output fra funktionen. Hvis det er et heltal, er returtypen int. Hvis det er en dobbeltværdi, er returtypen dobbelt. Hvis funktionen ikke returnerer noget, erklæres den som ugyldig. Funktionsnavnet er det faktiske navn på funktionen til at identificere den. Parametrene er de variabler, der er defineret af den funktion, der modtager værdierne, når funktionen kaldes. Funktionskoden placeres inden i de krøllede seler.

Figur 02: Java-program med parametre

I henhold til ovenstående program overføres længde- og breddeværdierne til calArea-funktionen. I erklæring calArea (længde, bredde); længden og bredden er argumenter. I funktionsdefinitionen er der calArea (int a, int b); Længde værdien kopieres til variabel 'a' og bredde værdien kopieres til variabel 'b'. Disse 'a' og 'b' er parametre. Argumentværdierne kopieres til parametre, når funktionen kaldes. Det beregnede område returneres fra calArea. Resultatet tildeles det variable område i hovedprogrammet. Endelig udskrives rektanglets område.

Hvad er forskellen mellem attribut og parameter?

Attribut vs parameter

En attribut er en variabel af enhver type, der deklareres direkte i en klasse. En parameter er en variabel defineret af den funktion, der modtager en værdi, når den kaldes.
 Anvendelse
En attribut bruges sammen med klasser og objekter. En parameter bruges med en funktion eller en metode.

Resumé - attribut vs Parameter

Attribut og parameter er to udtryk tilknyttet programmering. Denne artikel diskuterer forskellen mellem attribut og parameter. Forskellen mellem attribut og parameter er, at en attribut er en variabel af enhver type, der deklareres direkte i en klasse, mens en parameter er en variabel defineret af den funktion, der modtager en værdi, når den kaldes.

Reference:

1. “Java Object and Classes.”, Tutorials Point, 24. mar. 2018. Findes her