De nøkkelforskjell mellom attributt og parameter er det et attributt er en variabel av enhver type som er erklært direkte i en klasse mens en parameter er en variabel definert av funksjonen som mottar en verdi når den kalles.
I programmeringsspråk som Java er det begreper som objekter, klasser og funksjoner. Ved koding bør programmøren følge den spesifikke syntaksen som er relatert til programmeringsspråket. En attributt brukes med klasser og objekter mens en parameter brukes med funksjoner eller metoder. Denne artikkelen diskuterer forskjellen mellom attributt og parameter.
1. Oversikt og nøkkelforskjell
2. Hva er Egenskap
3. Hva er Parameter
4. Sammenligning ved siden av siden - Attributt vs Parameter i tabellform
5. Sammendrag
Programmeringsspråk som Java støtter objektorientert programmering. Dette programmeringsparadigmet er basert på objekter. Et objekt har en tilstand og oppførsel. Staten er representert av dataverdiene. De kalles også som felt eller attributter. Oppførselen eller funksjonaliteten er representert ved metoder. En klasse er en tegning for å skape et objekt. Derfor er et objekt en forekomst av en klasse. Et studentobjekt kan ha egenskaper som student ID og navn. En ansatt kan ha attributter som ansattes ID, navn, lønn og avdeling. Et dyrobjekt kan ha egenskaper som navn, favorittmat osv.
Figur 01: Java Program med attributter
Ifølge det ovennevnte programmet har Rhombus-klassen to attributter som er diagonale1 og diagonale2. Det har også konstruktøren og en metode for å beregne området. I hovedprogrammet opprettes et objekt av Rhombus. To verdier sendes til konstruktøren, og de vil tilordne diagonal1 og diagonal2 attributter. Når du kalder calArea-metoden, beregnes området for Rhombus, og det returnerer svaret, som er en dobbel verdi. Endelig vil det beregnede området skrives ut på skjermen. De to diagonale verdiene er egenskapene til klassen og objektet r1.
En funksjon er et stort konsept i programmering. Det er et sett med uttalelser for å utføre en bestemt oppgave. Funksjoner øker kodenes gjenbrukbarhet. Det kan være forhåndsdefinerte funksjoner som leveres av programmeringsspråket. Programmereren kan også skrive sine egne funksjoner. De kalles som brukerdefinerte funksjoner. Begrepet parameter er knyttet til funksjonen. En parameter ligner en plassholder. Funksjonens syntaks er som følger.
// funksjonskode
Tilgangsmodifikatoren representerer synligheten av metoden. Det kan være privat, offentlig osv. En privat metode er tilgjengelig i klassen. En offentlig metode er tilgjengelig for alle klassene. Returtypen definerte utgangen fra funksjonen. Hvis det er et heltall, er returtypen int. Hvis det er en dobbel verdi, er retur type dobbel. Hvis funksjonen ikke returnerer noe, er den deklarert som ugyldig. Funksjonsnavnet er det faktiske navnet på funksjonen for å identifisere det. Parametrene er variablene definert av funksjonen som mottar verdiene når funksjonen kalles. Funksjonskoden er plassert inne i de krøllete båndene.
Figur 02: Java-program med parametere
I henhold til programmet ovenfor overføres lengde- og breddeverdiene til calArea-funksjonen. I uttalelse calArea (lengde, bredde); lengden og bredden er argumenter. I funksdefinisjonen er det calArea (int a, int b); Lengdeverdien er kopiert til variabel 'a' og breddeverdi kopieres til variabel 'b'. Disse 'a' og 'b' er parametere. Argumentverdiene kopieres til parametere når funksjonen kalles. Det beregnede området returneres fra calArea. Resultatet tilordnes det variable området i hovedprogrammet. Endelig er området av rektangelet skrevet ut.
Egenskap vs Parameter | |
Et attributt er en variabel av enhver type som er erklært direkte i en klasse. | En parameter er en variabel definert av funksjonen som mottar en verdi når den kalles. |
bruk | |
En attributt brukes med klasser og objekter. | En parameter brukes med en funksjon eller en metode. |
Attributt og parameter er to termer knyttet til programmering. Denne artikkelen diskuterer forskjellen mellom attributt og parameter. Forskjellen mellom attributt og parameter er at et attributt er en variabel av en hvilken som helst type som er erklært direkte i en klasse mens en parameter er en variabel definert av funksjonen som mottar en verdi når den kalles.
1. "Java Object and Classes.", Tutorials Point, 24. mars 2018. Tilgjengelig her