Verschil tussen kenmerk en parameter

Sleutelverschil - Kenmerk vs Parameter
 

De belangrijk verschil tussen attribuut en parameter is dat een attribuut is een variabele van elk type dat direct in een klasse is 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 gerelateerd is aan 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.

INHOUD

1. Overzicht en belangrijkste verschil
2. Wat is kenmerk
3. Wat is Parameter
4. Vergelijking zij aan zij - Kenmerk versus parameter in tabelvorm
5. Samenvatting

Wat is kenmerk?

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

Figuur 01: Java-programma met kenmerken

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 kenmerken diagonaal1 en diagonaal2. Wanneer de calArea-methode wordt aangeroepen, 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 bij het programmeren. Het is een reeks verklaringen om een ​​specifieke taak uit te voeren. Functies verhogen de code-herbruikbaarheid. Er kunnen vooraf gedefinieerde functies worden geboden door de programmeertaal. De programmeur kan ook zijn eigen functies schrijven. Ze worden gebeld als door de gebruiker gedefinieerde functies. De term parameter hoort bij de functie. Een parameter is vergelijkbaar met een plaatshouder. De syntaxis van de functie is als volgt.

// functiecode

De toegangsmodificator vertegenwoordigt de zichtbaarheid van de methode. Het kan privé, openbaar etc. zijn. Een privémethode is toegankelijk binnen de klas. Een openbare methode is toegankelijk voor alle klassen. Het retourneertype definieerde de uitvoer van de functie. Als het een geheel getal is, is het retourneertype 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 feitelijke 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 in de accolades geplaatst.

Figuur 02: Java-programma met parameters

Volgens het bovenstaande programma worden de lengte- en breedtewaarden doorgegeven aan de calArea-functie. 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 breedte wordt gekopieerd naar variabele 'b'. Deze 'a' en 'b' zijn parameters. De argumentwaarden worden gekopieerd naar parameters 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 kenmerk en parameter?

Kenmerk versus parameter

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

Samenvatting - Kenmerk vs Parameter

Kenmerk en parameter zijn twee termen die geassocieerd zijn 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 direct in een klasse is gedeclareerd, terwijl een parameter een variabele is die wordt gedefinieerd door de functie die een waarde ontvangt wanneer deze wordt aangeroepen.

Referentie:

1. "Java-object en -klassen.", Tutorials Point, 24 maart 2018. Beschikbaar Hier