Das Hauptunterschied zwischen Attribut und Parameter ist das Ein Attribut ist eine Variable eines beliebigen Typs, die direkt in einer Klasse deklariert ist, während ein Parameter eine Variable ist, die von der Funktion definiert wird, die beim Aufruf einen Wert empfängt.
In Programmiersprachen wie Java gibt es Konzepte wie Objekte, Klassen und Funktionen. Beim Programmieren sollte der Programmierer der für die Programmiersprache spezifischen Syntax folgen. 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.
1. Übersicht und Schlüsseldifferenz
2. Was ist Attribut?
3. Was ist Parameter?
4. Vergleich nebeneinander - Attribut vs. Parameter in Tabellenform
5. Zusammenfassung
Programmiersprachen wie Java unterstützen objektorientierte Programmierung. Dieses Programmierparadigma basiert auf Objekten. Ein Objekt hat einen Zustand und ein Verhalten. Der Zustand wird durch die Datenwerte dargestellt. Sie werden auch als Felder oder Attribute bezeichnet. Das Verhalten oder die Funktionalität wird durch Methoden dargestellt. Eine Klasse ist ein Bauplan, um ein Objekt zu erstellen. Ein Objekt ist daher eine Instanz einer Klasse. Ein Schülerobjekt kann Attribute wie die Schüler-ID und den Namen haben. Ein Mitarbeiter kann über Attribute wie Mitarbeiter-ID, Name, Gehalt und Abteilung verfügen. Ein Animal-Objekt kann Attribute wie Name, Lieblingsessen usw. haben.
Abbildung 01: Java-Programm mit Attributen
Gemäß dem obigen Programm verfügt die Rhombus-Klasse über zwei Attribute, die diagonal1 und diagonal2 sind. Es hat auch den Konstruktor und eine Methode zur Berechnung der Fläche. Im Hauptprogramm wird ein Objekt von Rhombus angelegt. Es werden zwei Werte an den Konstruktor übergeben, die den Attributen diagonal1 und diagonal2 zugewiesen werden. Beim Aufruf der calArea-Methode wird die Fläche der Rhombus berechnet und es wird die Antwort zurückgegeben, die einen doppelten Wert darstellt. Schließlich wird der berechnete Bereich auf dem Bildschirm gedruckt. Die zwei Diagonalwerte sind die Attribute der Klasse und des Objekts r1.
Eine Funktion ist ein Hauptkonzept bei der Programmierung. Es ist eine Reihe von Anweisungen, um eine bestimmte Aufgabe auszuführen. Funktionen erhöhen die Wiederverwendbarkeit von Code. In der Programmiersprache können vordefinierte Funktionen vorhanden sein. Der Programmierer kann auch eigene Funktionen schreiben. Sie werden als benutzerdefinierte Funktionen aufgerufen. Der Begriff Parameter ist der Funktion zugeordnet. Ein Parameter ähnelt einem Platzhalter. Die Syntax der Funktion lautet wie folgt.
// Funktionscode
Der Zugriffsmodifizierer repräsentiert die Sichtbarkeit der Methode. Es kann privat, öffentlich usw. sein. Eine private Methode ist innerhalb der Klasse verfügbar. Auf eine öffentliche Methode können alle Klassen zugreifen. Der Rückgabetyp hat die Ausgabe der Funktion definiert. Wenn es sich um eine ganze Zahl handelt, ist der Rückgabetyp int. Wenn es sich um einen doppelten Wert handelt, ist der Rückgabetyp doppelt. Wenn die Funktion nichts zurückgibt, wird sie für ungültig erklärt. 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 erhält, wenn die Funktion aufgerufen wird. Der Funktionscode befindet sich in den geschweiften Klammern.
Abbildung 02: Java-Programm mit Parametern
Gemäß dem obigen Programm werden die Längen- und Breitenwerte an die calArea-Funktion übergeben. In 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 dem Variablenbereich im Hauptprogramm zugeordnet. Schließlich wird der Bereich des Rechtecks gedruckt.
Attribut vs. Parameter | |
Ein Attribut ist eine Variable eines beliebigen Typs, die direkt in einer Klasse deklariert ist. | Ein Parameter ist eine Variable, die von der Funktion definiert wird, die beim Aufruf einen Wert erhält. |
Verwendungszweck | |
Ein Attribut wird mit Klassen und Objekten verwendet. | Ein Parameter wird mit einer Funktion oder einer Methode verwendet. |
Attribut und Parameter sind zwei mit der Programmierung verbundene Begriffe. Dieser Artikel beschreibt den Unterschied zwischen Attribut und Parameter. Der Unterschied zwischen Attribut und Parameter besteht darin, dass ein Attribut eine Variable eines beliebigen Typs ist, die direkt in einer Klasse deklariert ist, während ein Parameter eine Variable ist, die von der Funktion definiert wird, die beim Aufruf einen Wert empfängt.
1. "Java-Objekt und Klassen"., Tutorials Punkt, 24. März 2018. Hier verfügbar