Skillnad mellan attribut och parameter

Huvudskillnad - Attribut mot Parameter
 

De nyckelskillnad mellan attribut och parameter är det ett attribut är en variabel av vilken typ som helst som deklareras direkt i en klass medan en parameter är en variabel definierad av den funktion som får ett värde när det kallas.

I programmeringsspråk som Java finns begrepp som objekt, klasser och funktioner. Vid kodning bör programmeraren följa den specifika syntax som är relaterad till programmeringsspråket. Ett attribut används med klasser och objekt medan en parameter används med funktioner eller metoder. I den här artikeln diskuteras skillnaden mellan attribut och parameter.

INNEHÅLL

1. Översikt och nyckelskillnad
2. Vad är Attribut
3. Vad är Parameter
4. Jämförelse vid sida vid sida - Attribut vs Parameter i tabellform
5. Sammanfattning

Vad är Attribut?

Programmeringsspråk som Java stöder Objektorienterad programmering. Detta programmeringsparadigm är baserat på objekt. Ett objekt har en stat och ett beteende. Staten representeras av datavärdena. De kallas också som fält eller attribut. Beteendet eller funktionaliteten representeras av metoder. En klass är en ritning för att skapa ett objekt. Därför är ett objekt en förekomst av en klass. Ett studentobjekt kan innehålla attribut som studentens id och namn. En anställd kan ha attribut som anställd, namn, lön och avdelning. Ett djurobjekt kan ha attribut som namn, favoritmat mm.

Figur 01: Java-program med attribut

Enligt ovanstående program har Rhombus-klassen två attribut som är diagonala1 och diagonala2. Den har också konstruktören och en metod för att beräkna området. I huvudprogrammet skapas ett objekt av Rhombus. Två värden skickas till konstruktören, och de kommer att tilldela diagonal1 och diagonal2 attributen. När man kalder kalArea-metoden beräknas området för Rhombus, och det kommer att returnera svaret, vilket är ett dubbelvärde. Slutligen kommer det beräknade området att skrivas ut på skärmen. De två diagonala värdena är klassens och objektets attribut attribut r1.

Vad är Parameter?

En funktion är ett viktigt begrepp inom programmering. Det är en uppsättning uttalanden för att utföra en specifik uppgift. Funktioner ökar kodåteranvändning. Det kan vara fördefinierade funktioner som tillhandahålls av programmeringsspråket. Programmeraren kan också skriva egna funktioner. De kallas som användardefinierade funktioner. Termen parameter är associerad med funktionen. En parameter liknar en platshållare. Syntaxen för funktionen är som följer.

// funktionskod

Adkomstmodifieraren representerar synligheten av metoden. Det kan vara privat, offentligt etc. En privat metod är tillgänglig inom klassen. En allmän metod är tillgänglig för alla klasser. Returtypen definierade utgången från funktionen. Om det är ett heltal är returtypen int. Om det är ett dubbelvärde, är returtypen dubbel. Om funktionen inte returnerar någonting, är den deklarerad som ogiltig. Funktionsnamnet är det faktiska namnet på funktionen för att identifiera det. Parametrarna är de variabler som definieras av funktionen som tar emot värdena när funktionen heter. Funktionskoden placeras inuti de krökta axlarna.

Figur 02: Java-program med parametrar

Enligt ovanstående program skickas längden och breddvärdena till calArea-funktionen. I uttalande calArea (längd, bredd); längden och bredden är argument. I funktionsdefinitionen finns det kalArea (int a, int b); Längdsvärdet kopieras till variabel "a" och breddvärdet kopieras till variabel "b". Dessa "a" och "b" är parametrar. Argumentvärdena kopieras till parametrar när funktionen heter. Det beräknade området returneras från calArea. Resultatet tilldelas det rörliga området i huvudprogrammet. Slutligen trycks området av rektangeln.

Vad är skillnaden mellan attribut och parameter?

Attribut vs Parameter

Ett attribut är en variabel av vilken typ som deklareras direkt i en klass. En parameter är en variabel definierad av den funktion som tar emot ett värde när det kallas.
 Användande
Ett attribut används med klasser och objekt. En parameter används med en funktion eller en metod.

Sammanfattning - Attribut mot Parameter

Attribut och parameter är två termer som hör samman med programmeringen. I den här artikeln diskuteras skillnaden mellan attribut och parameter. Skillnaden mellan attribut och parameter är att ett attribut är en variabel av vilken typ som helst som deklareras direkt i en klass medan en parameter är en variabel definierad av den funktion som tar emot ett värde när det kallas.

Referens:

1. "Java Object and Classes.", Tutorials Point, 24 mars 2018. Tillgänglig här