Gewusst wie: Ausblenden von Daten in Java

October 21

Java ist eine objektorientierte Programmiersprache. Ein Prinzip der objektorientierten Programmierung ist Kapselung. Kapselt einen Datenmember verbirgt es sich hinter einer Schnittstelle. Daten bleiben alle Objekte, die versuchen, mit ihm Schnittstelle verborgen. Die kapselnde Schnittstelle bestimmt, genau, wie Objekte die versteckten Daten beeinflussen können. Eine gute Möglichkeit, objektorientierte Java Programmierung zu üben ist ein schnelles Programm schreiben, blendet einen Datenmember und bietet auch eine öffentliche Schnittstelle, die Zugriff auf die Daten ermöglicht.

Anweisungen

1 Laden Sie die NetBeans-IDE, indem Sie auf das Programmsymbol. Wenn das Programm geladen wird, navigieren Sie zu "Neu/New Project" und wählen Sie aus "Java-Anwendung" aus der Liste auf der rechten Seite des Bildschirms. Eine neue Quellcodedatei wird in der NetBeans-Text-Editor angezeigt. Die Quellcodedatei enthält eine neue Deklaration der Klasse und eine leere main-Funktion. Es sollte wie folgt aussehen:

öffentliche Klasse className

{publicstaticint main (String [] Args) {}}

2 Erstellen Sie einen versteckten oder privaten Datenmember innerhalb der geschweiften Klammern der Klassendeklaration, aber oberhalb der main-Methode-Deklaration. Der privaten Datenmember wird außer durch spezielle Getter- und Setter-Methoden zugegriffen werden. Der Datenmember werden auf jedes andere Objekt unsichtbar. Dies ist möglich durch die Verwendung des Wortes "Privat" in den Datenmember Erklärung. Schreiben Sie Folgendes zwischen den geschweiften Klammern der main-Methode:

private Int X = 4;

3 Erstellen Sie eine Set-Funktion namens "SetX", die den Wert der Variablen X verändern wird. Die Variable X kann nicht auf andere Weise aufgrund ihrer private-Attribut geändert werden. Es ist effektiv für andere Objekte unsichtbar. Setter-Funktion einfach ein Wert für die Variable x. Schreiben unterhalb der Anweisung geschrieben im vorherigen Schritt die folgenden Sätze:

public void setX(int y)

{ x = y; }4

Erstellen Sie einen Getter Funktionen mit dem Namen "GetX", die den aktuellen Wert von x packt. Dies ist der einzige Weg um herauszufinden, was der Wert von x ist, da es privat und nur innerhalb dieser Klasse zugegriffen wird. Schreiben Sie die folgende Getter unterhalb der Setter, geschrieben in der vorherigen Schritt:

public int getX()

{ return x; }5

Erstellen Sie eine neue Instanz dieser Klasse mit der main-Methode. Dies können Sie auf die Getter und Setter. Um eine neue Instanz der Klasse zu erstellen, schreiben Sie die folgende Anweisung in den geschweiften Klammern der main-Methode:

className cN = new className ();6

Legen Sie den Wert der Variablen x mit Einstellungsfunktion "SetX." Dies ist die einzige Möglichkeit, diesem privaten Bereich zugreifen, da sie effektiv unsichtbar ist. Schreiben Sie die folgende Anweisung unterhalb der vorherigen Anweisung, noch innerhalb der geschweiften Klammern der main-Methode:

cN.setX(8);7

Rufen Sie den Wert der Variablen x mit der Getter-Funktion "GetX." Diese Funktion kann in Verbindung mit eine Druckfunktion verwendet werden, um den Wert in der Ausgabe-Konsole auszugeben. Schreiben Sie die folgende Anweisung unterhalb der im vorherigen Schritt geschrieben, um den Wert von X, auf der Konsole zu drucken:

System.out.println(cN.getX());8

Führen Sie das Programm durch Drücken von F6. Das Programm blendet Variablen X aus alles andere als eine eigene Klasse, die einen Getter und Setter-Methode verfügt. Durch diese Methoden aufrufen, können Sie festlegen und Werte für x zu erhalten, ohne jemals x selbst. Das Programm druckt den Wert "8", denn das war was x wurde durch die Setter-Methode geändert.