Forskellen mellem attribut og parameter

Indholdsfortegnelse:

Forskellen mellem attribut og parameter
Forskellen mellem attribut og parameter

Video: Forskellen mellem attribut og parameter

Video: Forskellen mellem attribut og parameter
Video: Урок Java 224: JAXB 2024, Juli
Anonim

Nøgleforskel – Attribut vs Parameter

Nøgleforskellen mellem attribut og parameter er, at en attribut er en variabel af enhver type, der er erklæret 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 programmøren følge den specifikke syntaks 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.

Hvad er attribut?

Programmeringssprog såsom Java understøtter objektorienteret programmering. Dette programmeringsparadigme er baseret på objekter. Et objekt har en tilstand og adfærd. Tilstanden er repræsenteret af dataværdierne. De kaldes også som felter eller attributter. Adfærden eller funktionaliteten er repræsenteret ved metoder. En klasse er en plan for at skabe et objekt. Derfor er et objekt en instans af en klasse. Et elevobjekt kan have attributter som elev-id og navn. En medarbejder kan have attributter som medarbejder-id, navn, løn og afdeling. Et dyreobjekt kan have egenskaber som navn, yndlingsmad osv.

Forskellen mellem attribut og parameter
Forskellen mellem attribut og parameter

Figur 01: Java-program med attributter

I henhold til ovenstående program har Rhombus-klassen to attributter, der er diagonal1 og diagonal2. Den har også konstruktøren og en metode til at beregne arealet. I hovedprogrammet oprettes et objekt af Rhombus. To værdier sendes til konstruktøren, og disse vil tildeles attributterne diagonal1 og diagonal2. Når man kalder calArea-metoden, beregnes arealet af Rhombus, og det vil returnere svaret, som er en dobbelt værdi. Til sidst udskrives det beregnede areal på skærmen. De to diagonale værdier er attributterne for klassen og for objektet r1.

Hvad er parameter?

En funktion er et hovedbegreb inden for programmering. Det er et sæt udsagn til at udføre en bestemt opgave. Funktioner øger kodegenanvendelighed. Der kan være foruddefinerede funktioner leveret af programmeringssproget. Programmøren kan også skrive sine egne funktioner. De kaldes som brugerdefinerede funktioner. Udtrykket parameter er knyttet til funktionen. En parameter ligner en pladsholder. Syntaksen 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 dobbelt værdi, så er returtypen dobbelt. Hvis funktionen ikke returnerer noget, erklæres den som ugyldig. Funktionsnavnet er det faktiske navn på funktionen for at identificere den. Parametrene er de variable, der er defineret af den funktion, der modtager værdierne, når funktionen kaldes. Funktionskoden er placeret inden i de krøllede seler.

Nøgleforskel mellem attribut og parameter
Nøgleforskel mellem attribut og parameter

Figur 02: Java-program med parametre

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

Hvad er forskellen mellem attribut og parameter?

Attribut vs Parameter

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

Summary – Attribut vs Parameter

Attribut og parameter er to udtryk forbundet med 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 er erklæret direkte i en klasse, mens en parameter er en variabel defineret af den funktion, der modtager en værdi, når den kaldes.

Anbefalede: