Java folgt dem objektorientierten Programmieransatz, der sich um Klassen und Objekte dreht. Java -Klassen können einige Felder und Methoden haben, die die einzelnen Eigenschaften und Verhalten/Aktionen der Klasse darstellen. Die Felder, die auch als Klassenattribute bezeichnet werden, sind nichts anderes als die in der Klasse deklarierten Variablen. Zum Beispiel ist der Schüler eine Klasse, dann die Rolle des Schülers, nein, Name, Abschnitt usw. Kann die Klassenattribute der Schülerklasse sein.
In diesem Artikel wird ein umfassender Überblick über Klassenattribute vorgestellt und zu diesem Zweck die folgenden Aspekte der Klassenattribute erläutert:
Lasst uns beginnen!
Was ist ein Klassenattribut
In Java wird eine Variable innerhalb der Klasse als Klassenattribut bezeichnet und die Klassenattribute werden auch als Felder bezeichnet. Lassen Sie uns das Konzept eines Klassenattributs mit Hilfe eines Beispiels verstehen. Nehmen wir an, wir haben eine Klasse namens Mitarbeiter, wie im folgenden Snippet gezeigt:
Angestellte der öffentlichen KlasseHier im obigen Snippet Empname, Empid, Empage, sind die Attribute der “Mitarbeiter" Klasse.
So greifen Sie auf die Klassenattribute zu
Auf die Attribute der Klasse können mit Hilfe des Objekts der Klasse zugegriffen werden. Für ein besseres Verständnis betrachten Sie den folgenden Code -Snippet, der die grundlegende Syntax des Zugriffs auf ein Klassenattribut ausführt:
Empobj.Empname;Im obigen Snippet Empobj ist ein Objekt der Mitarbeiterklasse und Empname ist ein Attribut derselben Klasse. Also zusammen das Objekt Empobj wird zum Zugriff auf den Wert des Klassenattributs verwendet Empname.
Beispiel
Das folgende Code -Snippet zeigt, wie Sie auf die Klassenattribute zugreifen:
public static void main (String [] args)Der obige Snippet erstellt zunächst das Objekt der Mitarbeiterklasse und greift danach auf die Klassenattribute mit dem Objekt der Mitarbeiterklasse zu.
Der vollständige Code und seine Ausgabe sind:
Die Ausgabe überprüft, ob die Klassenattribute mithilfe von Klassenobjekten erfolgreich zugegriffen werden.
So ändern/überschreiben Sie die Klassenattribute
Wir können die Klassenattribute mit neuen Werten ändern oder überschreiben.
Beispiel
In diesem Beispiel werden wir die Werte von ändern Empname und Empage:
Angestellte der öffentlichen KlasseIm obigen Snippet die Anfangswerte von Empid und Empname sind 32 und Joe, Wir haben jedoch beide Werte in der Hauptfunktion geändert:
Ausgabe hat überprüft, ob die Anfangswerte mit den neuen Werten überschrieben wurden.
So verwenden Sie das endgültige Schlüsselwort mit Klassenattributen
Um zu verhindern, dass ein Klassenattribut überschrieben wird a endgültiges Schlüsselwort kann verwendet werden.
Beispiel
Ändern wir das vorherige Beispiel ein wenig und fügen Sie das endgültige Schlüsselwort mit hinzu Empname Class Attribut:
Final String empname = "John";Betrachten Sie nun den folgenden Snippet, um zu verstehen, was passieren wird, wenn wir versuchen, den Wert des Attributs zu ändern, das mit dem endgültigen Schlüsselwort deklariert ist:
Die Ausgabe überprüft, dass ein Fehler auftritt, wenn wir versuchen, auf die zuzugreifen und auf die zu ändern Empname Attribut.
So ändern Sie den spezifischen Wert
Wenn wir mehrere Objekte der Klasse haben, würde das Ändern des Attributwerts eines Objekts die Werte anderer nicht beeinflussen.
Beispiel
Im folgenden Snippet erstellen wir zwei Objekte derselben Klasse und das Ändern des Wertes eines Attributs in einem Objekt würde den Wert dieses Attributs für andere Objekte nicht ändern.
Angestellte der öffentlichen KlasseDas untergegebene Snippet bietet den kompletten Code zusammen mit Ausgabe:
Aus der Ausgabe ist klar, dass das klar ist EMPOBJ1 Ruft den unveränderten (anfänglichen) Wert ab, der sich authentifiziert, dass das Ändern des Wertes in einem Objekt nicht die anderen betrifft.
Abschluss
Die in den Java -Klassen erstellten Variablen werden als bezeichnet als Klassenattribute oder Felder. Klassenattribute kann mit Hilfe des Objekts der Klasse und der Verwendung des Punktes zugänglich sein (.) Syntax. Werte der Klassenattribute können geändert werden, indem ein neuer Wert für die Attribute angegeben wird, die jedoch die endgültiges Schlüsselwort beschränkt uns, den Wert von Klassenattributen zu ändern. Dieses Schreiben enthält einen detaillierten Überblick über Klassenattribute mit Hilfe einiger Beispiele. Für ein tiefgreifendes Verständnis der Konzepte werden beschreibende Screenshots auch Beispiele zur Verfügung gestellt.