Zuhause Persönliche Finanzen Definieren einer Klasse in Java (Was es bedeutet, ein Konto zu sein) - Dummies

Definieren einer Klasse in Java (Was es bedeutet, ein Konto zu sein) - Dummies

Video: Java OOP-Basics (BlueJ) - Attribute, Konstruktoren, Get&Set-Methoden 2025

Video: Java OOP-Basics (BlueJ) - Attribute, Konstruktoren, Get&Set-Methoden 2025
Anonim

In Java können Sie eine Klasse definieren. Was bedeutet das? Denk darüber so. Was unterscheidet ein Bankkonto von einem anderen? Wenn Sie einem Bankier diese Frage stellen, hören Sie ein langes Verkaufsgespräch. Der Bankier beschreibt Zinssätze, Gebühren, Strafen - die ganze Routine. Mach dir keine Sorgen, für dieses Beispiel musst du das alles nicht wissen.

Stattdessen möchten Sie wissen, wie sich mein Konto von Ihrem Konto unterscheidet. Schließlich wird mein Konto Barry Burd genannt, das als Burd Brain Consulting gehandelt wird, und Ihr Konto heißt Jane Q. Reader und wird als angehender Java-Experte gehandelt. Mein Konto hat $ 24. 02 darin. Wie wäre es mit deiner?

Wenn Sie es gleich machen, können die Unterschiede zwischen einem Konto und einem anderen als Werte von Variablen zusammengefasst werden. Vielleicht gibt es eine Variable namens balance . Für mich ist der Wert von balance 24. 02 . Für Sie ist der Wert von balance 55. 63 . Die Frage ist, wie kann ich meine Balance Variable von Ihrer Balance Variable trennen, wenn ich ein Computerprogramm schreibe, um mit Konten umzugehen?

Die Antwort besteht darin, zwei separate Objekte zu erstellen. Lassen Sie eine Variable in einem der Objekte leben und lassen Sie die andere Variable in dem anderen Objekt lebendig werden. Fügen Sie währenddessen eine -Variable und eine -Adresse -Variable in jedes der Objekte 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.

Zwei Objekte.

So weit, so gut. Sie haben das ursprüngliche Problem jedoch immer noch nicht gelöst. Wie verweisen Sie in Ihrem Computerprogramm auf meine Variable balance im Gegensatz zu Ihrer Variablen balance ? 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 mein Objekt (meine Instanz der Account -Klasse) mit all dem Zeug, das sich darin befindet. Um auf meine Waage zu verweisen, schreiben Sie

myAccount. balance

Um auf meinen Namen zu verweisen, schreiben Sie

myAccount. name

Dann IhrKonto. balance bezieht sich auf den Wert in der Variablen balance Ihres Objekts und yourAccount. Name bezieht sich auf den Wert der -Namens -Variable Ihres Objekts. Um Java mitzuteilen, wie viel ich in meinem Konto habe, können Sie

myAccount schreiben. Bilanz = 24. 02;

Um Ihren Namen auf dem Bildschirm anzuzeigen, können Sie

ausgeben.println (IhrKonto-Name);

Was es bedeutet, ein Konto zu sein.

public class Konto {

Stringname;

Stringadresse;

doppeltes Gleichgewicht;

}

Die Account -Klasse definiert, was es bedeutet, ein -Konto zu sein. Dieser Code teilt Ihnen insbesondere mit, dass jede der Instanzen der Account -Klasse drei Variablen hat: name , adresse und balance . Dies stimmt mit den Informationen im obigen Bild überein. 1. Java-Programmierer haben einen speziellen Namen für solche Variablen (Variablen, die zu Instanzen von Klassen gehören). Jede dieser Variablen - Name , Adresse und Balance - wird als -Feld bezeichnet.

Eine Variable innerhalb einer Klasse, aber nicht innerhalb einer bestimmten Methode, ist ein Feld. Die Variablen name , adresse und balance sind 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. Eine Klasse ist eine Gruppierung von vorhandenen Dingen. In der Account -Klasse sind diese vorhandenen Objekte zwei String -Werte und ein double -Wert.

Die Felddeklarationen haben Standardzugriff, was bedeutet, dass vor dem Typnamen String kein Wort hinzugefügt wurde. Die Alternativen zum Standardzugriff sind öffentlicher, geschützter und privater Zugriff:

public String name;

geschützte String-Adresse;

private Doppelbilanz;

Professionelle Programmierer scheuen die Verwendung des Standardzugriffs, da der Standardzugriff ein Feld nicht vor versehentlichem Missbrauch schützt. Aber Sie lernen am besten, wenn Sie zuerst etwas über die einfachsten Dinge lernen, und in Java ist der Standardzugriff der einfachste Weg.

Definieren einer Klasse in Java (Was es bedeutet, ein Konto zu sein) - Dummies

Die Wahl des Herausgebers

Wie man die Socialcast Mobile App benutzt - dummies

Wie man die Socialcast Mobile App benutzt - dummies

Sogar die stoischste Anwendung wie Microsoft Excel hat ein begleitendes Smartphone-App, natürlich hat Socialcast auch eine. Wenn es so wäre, wäre es nicht wirklich eine Ausrede zu sagen, dass Socialcast nicht sehr sozial wäre, wenn du es nicht mit in die große Welt außerhalb deiner Zelle mitnehmen könntest. Die mobile App ...

Wie man das App Verzeichnis von Yammer benutzt - dummies

Wie man das App Verzeichnis von Yammer benutzt - dummies

Sie haben vielleicht gehört: "Es gibt eine App dafür. "Nun, das ist der Fall bei Yammer, der als einzige Ressource für die Vernetzung am Arbeitsplatz funktioniert. Aber Yammer bietet Ihnen auch eine Menge Apps, mit denen Sie Ihr Arbeitsleben noch einfacher gestalten können. Es gibt zwei Möglichkeiten, auf das App-Verzeichnis zuzugreifen: Option ...

So ​​verwenden Sie die Yammer-Analysetools - Dummies

So ​​verwenden Sie die Yammer-Analysetools - Dummies

Yammer rühmt sich damit als "führendes soziales Unternehmensnetzwerk für Unternehmen" um die Arbeit intelligenter und schneller zu erledigen. "Woher weißt du, ob das wahr ist? Ein guter Weg, um zu sehen, wie es für Sie funktioniert, ist die Analyse von Yammer. Wie greifen Sie auf diese großartigen Tools zu? Es ist einfach. Log ...

Die Wahl des Herausgebers

Die Evolution von Distributed Computing für Big Data - Dummies

Die Evolution von Distributed Computing für Big Data - Dummies

Hinter allen wichtigen Trends des letzten Jahrzehnts, einschließlich Serviceorientierung, Cloud Computing, Virtualisierung und Big Data, ist eine grundlegende Technologie namens Distributed Computing. Einfach gesagt, ohne die Verteilung von Datenverarbeitung wäre keiner dieser Fortschritte möglich. Distributed Computing ist eine Technik, mit der einzelne Computer über geografische Gebiete hinweg miteinander vernetzt werden können, so als ob ...

Drei Anbieter mit Data Mining-Produkten - Dummies

Drei Anbieter mit Data Mining-Produkten - Dummies

Es gibt mehrere Anbieter, die Data-Mining-Produkte verkaufen, die Sie vielleicht in Betracht ziehen möchten. Verwenden Sie mit Ihrem Data Warehouse. Hier sind drei, die eine Überlegung wert sind. Microsoft Microsoft hat das serverseitige Data Mining mit Microsoft SQL Server 2005 eingeführt. Obwohl es nicht so ausgereift und ausgeklügelt wie SAS und SPSS ist, hat Microsoft im Laufe der Zeit seine Fähigkeit bewiesen ...

Grundlagen der Big-Data-Integration - Dummies

Grundlagen der Big-Data-Integration - Dummies

Die fundamentalen Elemente der Big-Data-Plattform verwalten Daten auf neue Weise verglichen mit der traditionellen relationalen Datenbank. Dies liegt daran, dass Skalierbarkeit und hohe Leistung erforderlich sind, um sowohl strukturierte als auch unstrukturierte Daten zu verwalten. Komponenten des Big-Data-Ökosystems von Hadoop bis NoSQL DB, MongoDB, Cassandra, ...

Die Wahl des Herausgebers

So ​​stellen Sie eine Verbindung zu Spotify Mobile her - Dummies

So ​​stellen Sie eine Verbindung zu Spotify Mobile her - Dummies

Die meisten modernen Smartphones sind Wi-Fi-fähig. In ein lokales Netzwerk können Sie Spotify-Tracks mithilfe von Wi-Fi auf Ihr Telefon streamen. Sie können Spotify Mobile zu Hause und über Wi-Fi-Netzwerke in Hotels und Cafés problemlos nutzen - Sie müssen nur sicherstellen, dass Sie angemeldet und verbunden sind. ...

Wie Spotify funktioniert - Dummies

Wie Spotify funktioniert - Dummies

Wie Spotify funktioniert, kann Auswirkungen auf den Festplattenspeicher Ihres Computers haben. Internetverbindung. Spotify funktioniert anders als viele andere Online-Musikdienste, weil es auf mehrere Arten angewiesen ist, um Ihnen reibungslos Musik ohne Verzögerungen zu liefern. In Computing-Sprechen, das Maß der Verzögerung zwischen Anfordern eines Songs und Hören es ...

So ​​erreichen Sie Spotify Support - Dummies

So ​​erreichen Sie Spotify Support - Dummies

Es kann vorkommen, dass Sie eine kleine Hilfe beim Navigieren und Verwenden von Spotify benötigen von deinen Spotify Freunden. Sie können jederzeit Support @ spotify per E-Mail senden. com mit Ihrer Frage oder melden Sie sich bei Twitter an und senden Sie einen Tweet an @spotify. Stellen Sie sicher, dass Sie alle Informationen einschließen, die dem Support-Team helfen könnten, einschließlich Ihres Benutzernamens, damit sie ...