Definieren einer Klasse in Java: Konten

Wenn Sie kommen bis zu ihm, die Unterschiede zwischen einem Konto und einem anderen als Werte der Variablen in Java-Code zusammengefasst werden. Vielleicht gibt es eine Variable mit dem Namen Balance. Für eine Person, der Wert einer Variablen wie Balance ist 24,02.

Zum anderen ist der Wert von Balance ist 55,63. Die Frage ist, wenn ein Computerprogramm, das Schreiben mit Konten zu behandeln, wie Sie trennen ein Balance Variable von einem anderen Balance Variable?

Die Antwort ist, zwei getrennte Objekte zu erstellen. Lassen Sie eins Balance Variable innerhalb eines der Objekte leben und lassen Sie die anderen Balance Variable leben in dem anderen Objekt.

Während Sie gerade dabei sind, stellen ein Name Variable und eine Adresse Variable in jedem der Objekte. Und dort haben Sie es - zwei Objekte, und jedes Objekt repräsentiert ein Konto. jedes Objekt Genauer ist ein Beispiel für die Konto Klasse. (Siehe diese Abbildung.)

bild0.jpg

So weit, ist es gut. Sie haben aber noch nicht das ursprüngliche Problem gelöst. In Ihrem Computerprogramm, wie beziehen Sie sich auf ein Balance Variable, wie zum anderen gegen Balance Variable? Na, haben Sie zwei Objekte herumsitzen, vielleicht haben Sie Variablen auf diese beiden Objekte zu verweisen.

Erstellen Sie eine Variable mit dem Namen mein Konto und eine andere Variable mit dem Namen ihr Konto. Das mein Konto Variable bezieht sich auf ein Objekt (meine Instanz der Konto Klasse) mit all dem Zeug, das in ihm ist. Um zu diesem Gleichgewicht beziehen, schreiben

meinen Kontostand

Um auf diesen Namen beziehen, schreiben

myAccount.name

Dann yourAccount.balance bezieht sich auf den Wert in Ihrem Objekt Balance Variable und yourAccount.name bezieht sich auf den Wert Ihres Objekts Name Variable. Um den Computer sagen, wie viel man in einem Konto hat, können Sie schreiben

myAccount.balance = 24.02-

So zeigen Sie Ihren Namen auf dem Bildschirm, können Sie schreiben

out.println (yourAccount.name) -

Diese Ideen kommen zusammen in diesen Beispiel Inserate.

public class Konto {String name-String-Adresse-double Balance-}

Das Konto Klasse in definiert, was es bedeutet, ein zu sein Konto. Insbesondere ist es Ihnen sagt, dass jeder der Konto Klasse Instanzen hat drei Variablen - Name, Adresse, und Balance. Dies steht im Einklang mit den Angaben in der Abbildung. Java-Programmierer haben einen besonderen Namen für Variablen dieser Art (Variablen, die Instanzen von Klassen gehören). Jede dieser Variablen - Name, Adresse, und Balance - genannt wird, ein Feld.

Eine Variable in einer Klasse deklariert, aber nicht innerhalb einer bestimmten Methode ist ein Feld. In der Auflistung sind die Variablen Name, Adresse, und Balance Felder sind. Ein anderer Name für ein Feld ist ein Instanzvariable.

Kann man wirklich mit nur vier Zeilen Code (geben oder eine geschweifte Klammer nehmen) eine vollständige Java-Klasse definieren? Sie können sicher. In der Tat, die Konto Klasse in dieser Auflistung ist ziemlich repräsentativ für was Java-Programmierer denken, wenn sie denken, Klasse. Eine Klasse ist eine Zusammenfassung von bestehenden Dinge. In dem Konto Klasse, diese vorhandenen Dinge sind zwei Schnur Werte und doppelt Wert.

Menü