Video: Erste eigene Klasse - Objektorientierte Programmierung in Java Teil 2 ● Gehe auf SIMPLECLUB.DE/GO 2024
Wenn Sie direkt auf es können die Unterschiede zwischen einem Konto und einem anderen als Werte von Variablen im Java-Code zusammengefasst werden. Vielleicht gibt es eine Variable namens balance. Für eine Person ist der Wert einer Variablen wie balance 24. 02.
Für eine andere ist der Wert von balance 55. 63. Die Frage ist, wenn man ein Computerprogramm schreibt, das mit Konten zu tun hat. Trennen Sie eine Bilanzvariable von einer anderen Bilanzvariablen?
Die Antwort besteht darin, zwei separate Objekte zu erstellen. Lassen Sie eine Variable innerhalb eines der Objekte leben und lassen Sie die andere Bilanzvariable innerhalb des anderen Objekts aktiv werden.
Fügen Sie in jedem der Objekte eine Namensvariable und eine Adressvariable ein. Und da haben Sie es - zwei Objekte, und jedes Objekt repräsentiert ein Konto. Genauer gesagt ist jedes Objekt eine Instanz der Account-Klasse. (Siehe diese Abbildung.)
So weit, so gut. Sie haben das ursprüngliche Problem jedoch immer noch nicht gelöst. Wie verweisen Sie in Ihrem Computerprogramm auf eine Bilanzvariablen im Gegensatz zu einer anderen Bilanzvariablen? Nun, Sie haben zwei Objekte herum, also haben Sie vielleicht Variablen, die sich auf diese beiden Objekte beziehen.
Erstellen Sie eine Variable namens myAccount und eine weitere Variable namens yourAccount. Die Variable myAccount bezieht sich auf ein Objekt (meine Instanz der Account-Klasse) mit all dem, was darin enthalten ist. Um auf diese Waage zu verweisen, schreiben Sie
myAccount. balance
Um auf diesen Namen zu verweisen, schreiben Sie
myAccount. Name
Dann dein Konto. balance bezieht sich auf den Wert in der Balance-Variable Ihres Objekts und auf Ihr Konto. name bezieht sich auf den Wert der Namensvariablen Ihres Objekts. Um dem Computer mitzuteilen, wie viel er in einem Konto hat, können Sie
myAccount schreiben. Bilanz = 24. 02;
Um Ihren Namen auf dem Bildschirm anzuzeigen, können Sie
ausgeben. println (IhrKonto-Name);
Diese Ideen kommen in diesen Beispiellisten zusammen.
public class Konto {Name der Zeichenfolge; Stringadresse; double balance;}
Die Account-Klasse in definiert, was es bedeutet, ein Konto zu sein. Insbesondere teilt es Ihnen mit, dass jede Instance der Account-Klasse drei Variablen hat - Name, Adresse und Saldo. Dies stimmt mit den Informationen in der Figur überein. Java-Programmierer haben einen speziellen Namen für Variablen dieser Art (Variablen, die zu Instanzen von Klassen gehören). Jede dieser Variablen - Name, Adresse und Balance - wird als -Feld bezeichnet.
Eine Variable, die innerhalb einer Klasse, aber nicht innerhalb einer bestimmten Methode deklariert wurde, ist ein -Feld. In der Auflistung sind die Variablen Name, Adresse und Balance Felder.Ein anderer Name für ein Feld ist eine Instanzvariable .
Können Sie wirklich eine vollständige Java-Klasse mit nur vier Codezeilen definieren (Geben oder Nehmen Sie eine geschweifte Klammer)? Du kannst es sicherlich. Tatsächlich ist die Account-Klasse in dieser Auflistung ziemlich repräsentativ für das, was Java-Programmierer denken, wenn sie die Klasse denken. Eine Klasse ist eine Gruppierung von vorhandenen Dingen. In der Account-Klasse sind dies zwei String-Werte und ein Doppelwert.