Schlüsselunterschied – Attribut vs. Parameter
Der Hauptunterschied zwischen Attribut und Parameter besteht darin, dass ein Attribut eine Variable eines beliebigen Typs ist, die direkt in einer Klasse deklariert wird, während ein Parameter eine von der Funktion definierte Variable ist, die einen Wert erhält, wenn sie aufgerufen wird.
In Programmiersprachen wie Java gibt es Konzepte wie Objekte, Klassen und Funktionen. Beim Codieren sollte der Programmierer der spezifischen Syntax folgen, die sich auf die Programmiersprache bezieht. Ein Attribut wird mit Klassen und Objekten verwendet, während ein Parameter mit Funktionen oder Methoden verwendet wird. Dieser Artikel beschreibt den Unterschied zwischen Attribut und Parameter.
Was ist ein Attribut?
Programmiersprachen wie Java unterstützen die objektorientierte Programmierung. Dieses Programmierparadigma basiert auf Objekten. Ein Objekt hat einen Zustand und ein Verh alten. Der Zustand wird durch die Datenwerte dargestellt. Sie werden auch als Felder oder Attribute bezeichnet. Das Verh alten bzw. die Funktionalität wird durch Methoden repräsentiert. Eine Klasse ist eine Blaupause zum Erstellen eines Objekts. Daher ist ein Objekt eine Instanz einer Klasse. Ein Schülerobjekt kann Attribute wie Schüler-ID und Name haben. Ein Mitarbeiter kann Attribute wie Mitarbeiter-ID, Name, Geh alt und Abteilung haben. Ein Tierobjekt kann Attribute wie Name, Lieblingsessen etc. haben.
Abbildung 01: Java-Programm mit Attributen
Gemäß obigem Programm hat die Rhombus-Klasse zwei Attribute, nämlich diagonal1 und diagonal2. Es hat auch den Konstruktor und eine Methode zur Berechnung der Fläche. Im Hauptprogramm wird ein Rhombus-Objekt erstellt. Dem Konstruktor werden zwei Werte übergeben, die den Attributen diagonal1 und diagonal2 zugewiesen werden. Beim Aufrufen der calArea-Methode wird die Fläche des Rhombus berechnet und die Antwort zurückgegeben, die ein Double-Wert ist. Schließlich wird die berechnete Fläche auf dem Bildschirm gedruckt. Die beiden diagonalen Werte sind die Attribute der Klasse und des Objekts r1.
Was ist ein Parameter?
Eine Funktion ist ein wichtiger Begriff in der Programmierung. Es ist eine Reihe von Anweisungen, um eine bestimmte Aufgabe auszuführen. Funktionen erhöhen die Wiederverwendbarkeit von Code. Es kann vordefinierte Funktionen geben, die von der Programmiersprache bereitgestellt werden. Der Programmierer kann auch eigene Funktionen schreiben. Sie werden als benutzerdefinierte Funktionen aufgerufen. Der Begriff Parameter ist der Funktion zugeordnet. Ein Parameter ähnelt einem Platzh alter. Die Syntax der Funktion lautet wie folgt.
{
// Funktionscode
}
Der Zugriffsmodifikator repräsentiert die Sichtbarkeit der Methode. Sie kann privat, öffentlich usw. sein. Eine private Methode ist innerhalb der Klasse zugänglich. Eine öffentliche Methode ist für alle Klassen zugänglich. Der Rückgabetyp definiert die Ausgabe der Funktion. Wenn es sich um eine ganze Zahl handelt, ist der Rückgabetyp int. Wenn es sich um einen Double-Wert handelt, ist der Rückgabetyp Double. Wenn die Funktion nichts zurückgibt, wird sie als ungültig deklariert. Der Funktionsname ist der tatsächliche Name der Funktion, um sie zu identifizieren. Die Parameter sind die Variablen, die von der Funktion definiert werden, die die Werte empfängt, wenn die Funktion aufgerufen wird. Der Funktionscode steht in den geschweiften Klammern.
Abbildung 02: Java-Programm mit Parametern
Gemäß obigem Programm werden die Längen- und Breitenwerte an die calArea-Funktion übergeben. In der Anweisung calArea (Länge, Breite); Länge und Breite sind Argumente. In der Funktionsdefinition gibt es calArea (int a, int b); Der Längenwert wird in die Variable „a“und der Breitenwert in die Variable „b“kopiert. Diese „a“und „b“sind Parameter. Die Argumentwerte werden beim Aufruf der Funktion in Parameter kopiert. Die berechnete Fläche wird von calArea zurückgegeben. Das Ergebnis wird im Hauptprogramm dem Variablenbereich zugewiesen. Abschließend wird die Fläche des Rechtecks gedruckt.
Was ist der Unterschied zwischen Attribut und Parameter?
Attribut vs. Parameter |
|
Ein Attribut ist eine Variable beliebigen Typs, die direkt in einer Klasse deklariert wird. | Ein Parameter ist eine von der Funktion definierte Variable, die einen Wert erhält, wenn sie aufgerufen wird. |
Nutzung | |
Ein Attribut wird mit Klassen und Objekten verwendet. | Ein Parameter wird mit einer Funktion oder Methode verwendet. |
Zusammenfassung – Attribut vs. Parameter
Attribut und Parameter sind zwei Begriffe, die mit der Programmierung verbunden sind. Dieser Artikel beschreibt den Unterschied zwischen Attribut und Parameter. Der Unterschied zwischen Attribut und Parameter besteht darin, dass ein Attribut eine Variable beliebigen Typs ist, die direkt in einer Klasse deklariert wird, während ein Parameter eine von der Funktion definierte Variable ist, die einen Wert erhält, wenn sie aufgerufen wird.