Skillnaden mellan attribut och parameter

Innehållsförteckning:

Skillnaden mellan attribut och parameter
Skillnaden mellan attribut och parameter

Video: Skillnaden mellan attribut och parameter

Video: Skillnaden mellan attribut och parameter
Video: Statistic vs Parameter & Population vs Sample 2024, November
Anonim

Nyckelskillnad – Attribut vs Parameter

Den viktigaste 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 som definieras av funktionen som får ett värde när den anropas.

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

Vad är attribut?

Programmeringsspråk som Java stöder objektorienterad programmering. Detta programmeringsparadigm är baserat på objekt. Ett objekt har ett tillstånd och ett beteende. Tillståndet representeras av datavärdena. De kallas också för 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 instans av en klass. Ett studentobjekt kan ha attribut som student-id och namn. En anställd kan ha attribut som anställds ID, namn, lön och avdelning. Ett djurobjekt kan ha attribut som namn, favoritmat etc.

Skillnaden mellan attribut och parameter
Skillnaden mellan attribut och parameter

Figur 01: Java-program med attribut

Enligt programmet ovan har Rhombus-klassen två attribut som är diagonal1 och diagonal2. Den har också konstruktören och en metod för att beräkna arean. I huvudprogrammet skapas ett objekt av Rhombus. Två värden skickas till konstruktorn, och de kommer att tilldelas attributen diagonal1 och diagonal2. När du anropar calArea-metoden beräknas arean av Rhombus, och den returnerar svaret, vilket är ett dubbelt värde. Slutligen kommer den beräknade ytan att skrivas ut på skärmen. De två diagonalvärdena är attributen för klassen och för objektet r1.

Vad är parameter?

En funktion är ett huvudbegrepp inom programmering. Det är en uppsättning uttalanden för att utföra en specifik uppgift. Funktioner ökar kodens återanvändbarhet. Det kan finnas fördefinierade funktioner som tillhandahålls av programmeringsspråket. Programmeraren kan också skriva sina 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

}

Åtkomstmodifieraren representerar metodens synlighet. Det kan vara privat, offentligt etc. En privat metod är tillgänglig inom klassen. En offentlig metod är tillgänglig för alla klasser. Returtypen definierade resultatet från funktionen. Om det är ett heltal är returtypen int. Om det är ett dubbelt värde är returtypen dubbel. Om funktionen inte returnerar något, förklaras den som ogiltig. Funktionsnamnet är det faktiska namnet på funktionen för att identifiera den. Parametrarna är de variabler som definieras av funktionen som tar emot värdena när funktionen anropas. Funktionskoden placeras innanför de lockiga hängslen.

Nyckelskillnad mellan attribut och parameter
Nyckelskillnad mellan attribut och parameter

Figur 02: Java-program med parametrar

Enligt programmet ovan skickas längd- och breddvärdena till calArea-funktionen. I uttalande calArea (längd, bredd); längden och bredden är argument. I funktionsdefinitionen finns calArea (int a, int b); Längdvärdet kopieras till variabeln 'a' och breddvärdet kopieras till variabeln 'b'. Dessa "a" och "b" är parametrar. Argumentvärdena kopieras till parametrar när funktionen anropas. Den beräknade arean returneras från calArea. Resultatet tilldelas variabelområdet i huvudprogrammet. Slutligen skrivs rektangelns area ut.

Vad är skillnaden mellan attribut och parameter?

Attribut vs Parameter

Ett attribut är en variabel av vilken typ som helst som deklareras direkt i en klass. En parameter är en variabel som definieras av funktionen som får ett värde när den anropas.
Användning
Ett attribut används med klasser och objekt. En parameter används med en funktion eller en metod.

Sammanfattning – Attribut vs Parameter

Attribut och parameter är två termer förknippade med programmering. Den här artikeln diskuterar 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 som definieras av funktionen som får ett värde när den anropas.

Rekommenderad: