Forskjellen mellom attributt og parameter

Innholdsfortegnelse:

Forskjellen mellom attributt og parameter
Forskjellen mellom attributt og parameter

Video: Forskjellen mellom attributt og parameter

Video: Forskjellen mellom attributt og parameter
Video: Как выбрать РАСЧЕСКУ для СТРИЖКИ волос! Уроки Парикмахеров! 2024, Juli
Anonim

Nøkkelforskjell – attributt vs parameter

Nøkkelforskjellen mellom attributt og parameter er at et attributt er en variabel av enhver type som er deklarert 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 programmereren følge den spesifikke syntaksen knyttet til programmeringsspråket. Et attributt brukes med klasser og objekter mens en parameter brukes med funksjoner eller metoder. Denne artikkelen diskuterer forskjellen mellom attributt og parameter.

Hva er attributt?

Programmeringsspråk som Java støtter objektorientert programmering. Dette programmeringsparadigmet er basert på objekter. Et objekt har en tilstand og atferd. Tilstanden er representert av dataverdiene. De kalles også som felt eller attributter. Atferden eller funksjonaliteten er representert ved metoder. En klasse er en blåkopi for å lage et objekt. Derfor er et objekt en forekomst av en klasse. Et studentobjekt kan ha attributter som student-ID og navn. En ansatt kan ha attributter som ansatt-ID, navn, lønn og avdeling. Et dyreobjekt kan ha attributter som navn, favorittmat osv.

Forskjellen mellom attributt og parameter
Forskjellen mellom attributt og parameter

Figur 01: Java-program med attributter

I følge programmet ovenfor har Rhombus-klassen to attributter som er diagonal1 og diagonal2. Den har også konstruktøren og en metode for å beregne arealet. I hovedprogrammet lages et objekt av Rhombus. To verdier sendes til konstruktøren, og disse vil tilordnes attributtene diagonal1 og diagonal2. Når du kaller calArea-metoden, beregnes arealet til Rhombus, og den vil returnere svaret, som er en dobbel verdi. Til slutt vil det beregnede området skrives ut på skjermen. De to diagonalverdiene er attributtene til klassen og til objektet r1.

Hva er parameter?

A Function er et hovedbegrep innen programmering. Det er et sett med utsagn for å utføre en spesifikk oppgave. Funksjoner øker kodens gjenbrukbarhet. Det kan være forhåndsdefinerte funksjoner levert av programmeringsspråket. Programmereren kan også skrive sine egne funksjoner. De kalles som brukerdefinerte funksjoner. Begrepet parameter er knyttet til funksjonen. En parameter ligner på en plassholder. Syntaksen til funksjonen er som følger.

{

// funksjonskode

}

Tilgangsmodifikatoren representerer synligheten til 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 returtypen dobbel. Hvis funksjonen ikke returnerer noe, erklæres den som ugyldig. Funksjonsnavnet er det faktiske navnet på funksjonen for å identifisere den. Parametrene er variablene definert av funksjonen som mottar verdiene når funksjonen kalles. Funksjonskoden er plassert innenfor de krøllete klammeparentesene.

Nøkkelforskjell mellom attributt og parameter
Nøkkelforskjell mellom attributt og parameter

Figur 02: Java-program med parametere

I henhold til programmet ovenfor sendes lengde- og breddeverdiene inn i calArea-funksjonen. In statement calArea (lengde, bredde); lengden og bredden er argumenter. I funksjonsdefinisjonen er det calArea (int a, int b); Lengdeverdien kopieres til variabel 'a' og breddeverdien kopieres til variabel 'b'. Disse 'a' og 'b' er parametere. Argumentverdiene kopieres til parametere når funksjonen kalles. Det beregnede arealet returneres fra calArea. Resultatet tilordnes variabelområdet i hovedprogrammet. Til slutt skrives arealet av rektangelet ut.

Hva er forskjellen mellom attributt og parameter?

Attributt kontra parameter

Et attributt er en variabel av enhver type som er deklarert direkte i en klasse. En parameter er en variabel definert av funksjonen som mottar en verdi når den kalles.
Bruk
Et attributt brukes med klasser og objekter. En parameter brukes med en funksjon eller en metode.

Summary – Attribut vs Parameter

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 enhver type som er deklarert direkte i en klasse, mens en parameter er en variabel definert av funksjonen som mottar en verdi når den kalles.

Anbefalt: