Verschil tussen attribuut en parameter

Inhoudsopgave:

Verschil tussen attribuut en parameter
Verschil tussen attribuut en parameter

Video: Verschil tussen attribuut en parameter

Video: Verschil tussen attribuut en parameter
Video: Variable vs Parameter vs Attribute - Function vs Method - Programming Foundations #Shorts 2024, November
Anonim

Belangrijk verschil – Attribuut versus parameter

Het belangrijkste verschil tussen attribuut en parameter is dat een attribuut een variabele is van elk type dat rechtstreeks in een klasse wordt gedeclareerd, terwijl een parameter een variabele is die wordt gedefinieerd door de functie die een waarde ontvangt wanneer deze wordt aangeroepen.

In programmeertalen zoals Java zijn er concepten zoals objecten, klassen en functies. Bij het coderen moet de programmeur de specifieke syntaxis volgen die verband houdt met de programmeertaal. Een attribuut wordt gebruikt met klassen en objecten, terwijl een parameter wordt gebruikt met functies of methoden. Dit artikel bespreekt het verschil tussen attribuut en parameter.

Wat is Attribuut?

Programmeertalen zoals Java ondersteunen objectgeoriënteerd programmeren. Dit programmeerparadigma is gebaseerd op objecten. Een object heeft een toestand en gedrag. De status wordt weergegeven door de gegevenswaarden. Ze worden ook wel velden of attributen genoemd. Het gedrag of de functionaliteit wordt weergegeven door methoden. Een klasse is een blauwdruk om een object te maken. Daarom is een object een instantie van een klasse. Een studentobject kan attributen hebben zoals student-ID en naam. Een Medewerker kan attributen hebben zoals medewerker-ID, naam, salaris en afdeling. Een dierlijk object kan attributen hebben zoals naam, favoriete eten enz.

Verschil tussen attribuut en parameter
Verschil tussen attribuut en parameter

Figuur 01: Java-programma met attributen

Volgens het bovenstaande programma heeft de Rhombus-klasse twee attributen die diagonaal1 en diagonaal2 zijn. Het heeft ook de constructor en een methode om het gebied te berekenen. In het hoofdprogramma wordt een object van Rhombus gemaakt. Twee waarden worden doorgegeven aan de constructor en die worden toegewezen aan de attributen diagonal1 en diagonal2. Bij het aanroepen van de calArea-methode wordt het gebied van de Rhombus berekend en wordt het antwoord geretourneerd, wat een dubbele waarde is. Ten slotte wordt het berekende gebied op het scherm afgedrukt. De twee diagonale waarden zijn de attributen van de klasse en van het object r1.

Wat is parameter?

Een functie is een belangrijk concept in programmeren. Het is een reeks instructies om een specifieke taak uit te voeren. Functies vergroten de herbruikbaarheid van code. Er kunnen vooraf gedefinieerde functies zijn die door de programmeertaal worden geleverd. De programmeur kan ook zijn eigen functies schrijven. Ze worden door de gebruiker gedefinieerde functies genoemd. De term parameter is gekoppeld aan de functie. Een parameter is vergelijkbaar met een plaatshouder. De syntaxis van de functie is als volgt.

{

// functiecode

}

De toegangsmodifier vertegenwoordigt de zichtbaarheid van de methode. Het kan privé, openbaar enz. zijn. Een privémethode is toegankelijk binnen de klasse. Een openbare methode is toegankelijk voor alle klassen. Het retourtype definieerde de uitvoer van de functie. Als het een geheel getal is, is het retourtype int. Als het een dubbele waarde is, is het retourtype dubbel. Als de functie niets retourneert, wordt deze als ongeldig verklaard. De functienaam is de werkelijke naam van de functie om deze te identificeren. De parameters zijn de variabelen die worden gedefinieerd door de functie die de waarden ontvangt wanneer de functie wordt aangeroepen. De functiecode wordt tussen de accolades geplaatst.

Belangrijkste verschil tussen kenmerk en parameter
Belangrijkste verschil tussen kenmerk en parameter

Figuur 02: Java-programma met parameters

Volgens het bovenstaande programma worden de lengte- en breedtewaarden doorgegeven aan de functie calArea. In statement calArea (lengte, breedte); de lengte en breedte zijn argumenten. In de functiedefinitie is er calArea (int a, int b); De lengtewaarde wordt gekopieerd naar variabele 'a' en de breedtewaarde wordt gekopieerd naar variabele 'b'. Deze ‘a’ en ‘b’ zijn parameters. De argumentwaarden worden naar parameters gekopieerd wanneer de functie wordt aangeroepen. Het berekende gebied wordt geretourneerd uit calArea. Het resultaat wordt toegewezen aan het variabele gebied in het hoofdprogramma. Ten slotte wordt het gebied van de rechthoek afgedrukt.

Wat is het verschil tussen attribuut en parameter?

Attribuut vs Parameter

Een attribuut is een variabele van elk type dat direct in een klasse wordt gedeclareerd. Een parameter is een variabele gedefinieerd door de functie die een waarde krijgt wanneer deze wordt aangeroepen.
Gebruik
Een attribuut wordt gebruikt met klassen en objecten. Een parameter wordt gebruikt met een functie of een methode.

Samenvatting – Attribuut versus parameter

Attribuut en parameter zijn twee termen die verband houden met programmeren. Dit artikel bespreekt het verschil tussen attribuut en parameter. Het verschil tussen attribuut en parameter is dat een attribuut een variabele is van elk type dat rechtstreeks in een klasse wordt gedeclareerd, terwijl een parameter een variabele is die wordt gedefinieerd door de functie die een waarde ontvangt wanneer deze wordt aangeroepen.

Aanbevolen: