Wenn wir das Programm durchführen, arbeiten wir in der Regel mit vielen benutzerdefinierten und integrierten Methoden zusammen. Die Java -Programmierung ist auch vielfältig, wenn es um die Verwendung von Funktionen geht. Die als Getters und Setter bekannten speziellen Klassenmethoden werden in der Java -Programmierung verwendet. In Java dient die Setterfunktion dazu, entsprechende Klassenfelder einzurichten oder zu füllen, während die Getter -Funktion dazu dient, den in der Variablen gespeicherten Wert zu lesen oder den Inhalt abzurufen. Dieses Verfahren kann auch mit Vererbung durchgeführt werden. Die meisten Klassen sind mit Gettter- und Setter -Methoden nach Übereinkommen geliefert. Dennoch können wir die Standards überschreiben, indem wir die Funktionen von Getter und Setter ausdrücklich deklarieren. In dieser Hinsicht werden wir die Verwendung von Getter- und Setter -Funktionen in der Java -Programmierung erläutern.
Beispiel 01:
In unserem Beispiel von Java werden wir die Verwendung von Getter- und Setterfunktionen diskutieren, um die Werte für Datenmitglieder festzulegen und sie entsprechend abzurufen. Stellen Sie sicher, dass Ihr Windows -System über ein Java -Programmierwerkzeug wie Eclipse IDE verfügt, das bereits konfiguriert ist. Wir müssen also eine Java -Code -Datei in Eclipse IDE mit dem Namen „Main“ erstellen.Java ”wie im folgenden Bild gezeigt. Die Java -Datei hat ihr Skript mit der Erklärung eines Pakets „Test“, Java -Projektname, gestartet. Dieses Java -Programm enthält zwei Klassen darin. Main () Klasse enthält die Hauptfahrerfunktion und die andere Klasse „Test“ enthält Getter- und Setterfunktionen.
Die "Test" -Kasse wurde mit der Erklärung einer String -Variablen mit dem Namen "Farbe" mit einem privaten Zugriffsmodifikator gestartet, auf den nur in seiner Klasse zugegriffen werden kann. Obwohl wir in der Hauptklasse nicht auf dieses private Datenmitglied zugreifen können, können wir es über Getter- und Setterfunktionen verwenden. Wir haben also eine String -Funktion "GET" und eine void "Set" -Funktion definiert. Mit der GET -Funktion können Sie den Wert der Zeichenfolge „Farbe“ abrufen, und mit der festgelegten Funktion hilft Ihnen, den Wert dieser Variablen festzulegen, die von der main () -Methode übergeben wurde.
Die main () -Methode der Hauptklasse enthält die Erstellung eines "Test" -Klassobjekts "T". Das Objekt wurde verwendet, um die Funktion "set () der" Test "-Klasse aufzurufen, indem es einen String -Wert in Parametern übergeben hat. Die Aussage „System.aus.println ”zeigt diesen Wert an, indem er die Funktion get () aufruft. Das Gleiche wurde wiederholt.
Nach dieser Ausführung des Java -Programms haben wir den Wert einer String -Variablen, die an der Ausgabekonsole angezeigt wurde. Dies war einfach, den privaten String -Wert einer Klasse einer Klasse mit Gettern und Setter zu einem privaten Typ zu holen, da wir beide Klassen in derselben Java -Code -Datei verwendeten.
Beispiel 02:
Im ersten Beispiel haben wir die Methode zur Verwendung der Getter- und Setterfunktionen zum Festlegen und Abholen der Werte eines privaten Datenmitglieds für eine Klasse aus der anderen Klasse gesehen, die das Objekt in derselben Datei unter Verwendung des Objekts. Es war reibungslos, ein solches Beispiel zu implementieren, da es erfolgreich ausgeführt wird und keinen Fehler zurückgibt.
Jetzt werden wir versuchen, ein privates Datenmitglied einer Klasse aus der anderen Klasse zu erhalten, die in einer anderen Java -Datei mit den Getter- und Setterfunktionen definiert wurde. Erstens werden wir in der Hauptklasse eine Main () -Klasse erstellen.Java -Datei. Diese Datei enthält eine öffentliche Klasse „Haupt“ mit dem privaten String -Datenmitglied „Betreff“ und der Setzerfunktionen von Getter, Setzer.
Innerhalb der anderen Datei “Test.Java “haben wir eine Testklasse erstellt, die die main () -Treiberfunktion enthält. Das Objekt "T" für die andere Klasse, die im "Haupt" erstellt wurde.Die Java -Datei wurde erstellt. Das Objekt "T" wurde verwendet, um der Zeichenfolge "Haupt" -Klass -Zeichenfolge "Betreff" Wert zuzuweisen. Ohne Getter und Setter verwenden wir das Objekt „T“, um den Wert einer String -Variablen anzuzeigen.
Da wir die Funktion "Get and Setzen" im Test nicht aufrufen.Java -Datei und auch die Zeichenfolgenvariable mit dem privaten Zugriffsmodifikator im Haupt.Java -Datei wird uns ein Fehler im Zeichenfolgenamen "Betreff" angezeigt, wie im Bild unten gezeigt.
Wenn Sie diesen Code im Eclipse IDE Java -Tool ausführen.Java -Datei aufgrund der Verwendung eines privaten Zugriffsmodifikators.
Um diesen Fehler in der Java -Programmierung zu vermeiden, müssen Sie zunächst den Art des Zugriffsmodifikators ändern, der mit der Zeichenfolgenvariablen „Subjekt“ eines Haupts verwendet wird.Java -Datei. Yan kann den "öffentlichen" oder "geschützten" Zugriffsmodifikator verwenden, wenn Sie mit zwei verschiedenen Java -Dateien gearbeitet haben, um die Erbschaft über Getters und Setter auszuführen. Daher verwenden wir jetzt den geschützten Zugriffsmodifikator für die in der Hauptverwendung verwendete String -Variable „Subjekt“ der Main () -Klasse.Java -Klasse. Ändern Sie den Rest des Java -Code nicht.
Jetzt ist es Zeit, den gleichen „Test zu verwenden.Java ”-Klasse, um die String -Variable" Subjekt "von der anderen Hauptstufe zu nennen.Java -Datei zum Anzeigen an der Konsolenausgabe von Eclipse IDE. Sie müssen die GET -and -Festlegen der Funktionen in dieser Datei nicht anrufen, da wir das Hauptobjekt "T" bereits erstellt haben. Zuletzt müssen Sie den Wert des Zeichens „Betreff“ anweisen, der bereits über das Get/Set übergeben wurde.
Nach dieser Codeausführung haben wir das Thema „Mathematik“ als Eclipse IDE -Tool vorgestellt. Sie können sehen, dass die Getter- und Setterfunktionen nicht in der Main () -Methode aufrufen müssen.
Abschluss
Diese Anleitung besteht darin, die Getter- und Setterfunktionen von Java zu verstehen. Die Einführung erläutert den Zweck der Getter- und Setterfunktionen zeigt Ihnen eine einfache Methode, um sie zu verwenden. Das andere Beispiel erklärt, wie die Funktionen von Getter und Setter in zwei verschiedenen Java -Dateien hilfreich sind.