Zuhause Persönliche Finanzen So ​​definieren Sie eine Java-Methode innerhalb einer Klasse (Ein Konto anzeigen) - Dummies

So ​​definieren Sie eine Java-Methode innerhalb einer Klasse (Ein Konto anzeigen) - Dummies

Inhaltsverzeichnis:

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

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

In Java können Sie eine Methode innerhalb einer Klasse definieren. Stellen Sie sich eine Tabelle vor, die Informationen zu zwei Konten enthält. (Falls Sie Schwierigkeiten haben, sich etwas vorzustellen, schauen Sie sich einfach die Tabelle unten an.)

Ohne objektorientierte Programmierung
Name Adresse Balance
Barry Burd 222 Cyberspace Lane < 24. 02 Jane Q. Öffentlich
111 Verbraucherstraße 55. 63
In dieser Tabelle hat jedes Konto drei Dinge - einen Namen, eine Adresse und einen Kontostand. So wurde vor der objektorientierten Programmierung gearbeitet. Aber die objektorientierte Programmierung erforderte einen großen Umdenkprozess. Bei der objektorientierten Programmierung kann jedes Konto einen Namen, eine Adresse, einen Kontostand und eine Art der Anzeige haben.

Bei der objektorientierten Programmierung verfügt jedes Objekt über eine eigene integrierte Funktionalität. Ein Konto kann sich selbst anzeigen. Ein String kann Ihnen sagen, ob er die gleichen Zeichen enthält wie ein anderer String. Eine

PrintStream -Instanz, z. B. System. out , weiß wie man println macht. In der objektorientierten Programmierung hat jedes Objekt seine eigenen Methoden. Diese Methoden sind kleine Unterprogramme, die Sie aufrufen können, damit ein Objekt Dinge selbst (oder für sich) erledigt.

Und warum ist das eine gute Idee? Es ist gut, weil Sie Daten für sich selbst verantwortlich machen. Bei der objektorientierten Programmierung werden alle Funktionen, die einem Konto zugeordnet sind, im Code für die

Account -Klasse gesammelt. Alles, was Sie über einen String wissen müssen, befindet sich in der Datei String. Java . Alles, was mit Jahreszahlen zu tun hat (z. B. zwei oder vier Ziffern), wird direkt in der Klasse Jahr behandelt. Wenn also jemand Probleme mit Ihrer Account -Klasse oder Ihrer Year -Klasse hat, weiß er genau, wo er nach dem gesamten Code suchen soll. Das ist großartig!

Stellen Sie sich eine erweiterte Kontentabelle vor. In dieser neuen Tabelle verfügt jedes Objekt über eine integrierte Funktionalität. Jedes Konto kann sich auf dem Bildschirm anzeigen lassen. Jede Zeile der Tabelle hat ihre eigene Kopie einer

-Anzeige -Methode. Natürlich brauchen Sie nicht viel Phantasie, um sich diesen Tisch vorzustellen. Schauen Sie sich diese Tabelle an. Der objektorientierte Weg

Name
Adresse Balance Anzeige Barry Burd
222 Cyberspace Lane 24. 02 heraus. print … Jane Q. Öffentlich
111 Verbraucherstraße 55. 63 heraus. print … Ein Konto, das sich selbst anzeigt

In der zweiten Tabelle hat jedes Kontoobjekt vier Dinge - einen Namen, eine Adresse, einen Kontostand und eine Möglichkeit, sich selbst auf dem Bildschirm anzuzeigen.Nachdem Sie zum objektorientierten Denken übergegangen sind, kehren Sie nie mehr zurück. Der folgende Code zeigt Programme, die die Ideen in der zweiten Tabelle oben implementieren.

In diesem Code zeigt sich ein Konto

statisches Java importieren. lang. System. aus;

public class Konto {

Stringname;

Stringadresse;

doppeltes Gleichgewicht;

öffentliche void-Anzeige () {

out. drucken (Name);

heraus. print ("(");

aus. print (Adresse);

aus. print (") hat $");

heraus. drucken (ausgleichen);

}

}

Dieser Code verwendet die verbesserte Kontoklasse.

public class UseAccount {

public statisch void main (Zeichenfolge args []) {

Konto myAccount = new Konto ();

Account yourAccount = neuer Account ();

myAccount. Name = "Barry Burd";

meinAccount. Adresse = "222 Cyberspace Lane";

meinAccount. Bilanz = 24. 02;

Ihr Konto. name = "Jane Q. Öffentlich";

Ihr Konto. Adresse = "111 Verbraucherstraße";

Ihr Konto. Bilanz = 55. 63;

meinAccount. Anzeige();

System. aus. println ();

Ihr Konto. Anzeige();

}

}

Im ersten Code-Satz enthält die Klasse

Account vier Dinge: einen Namen, eine Adresse, einen Kontostand und eine Anzeigemethode. Diese Dinge stimmen mit den vier Spalten in der zweiten Tabelle überein. Jede Instanz der Klasse Account hat also einen Namen, eine Adresse, einen Kontostand und eine Möglichkeit, sich selbst anzuzeigen. Die Art, wie du diese Dinge nennst, ist nett und einheitlich. Um auf den in myAccount gespeicherten Namen zu verweisen, schreiben Sie myAccount. name

Um

myAccount auf dem Bildschirm anzuzeigen, schreiben Sie myAccount. display ()

Der einzige Unterschied sind die Klammern.

Wenn Sie eine Methode aufrufen, setzen Sie Klammern nach dem Namen der Methode.

Der Header der Anzeigemethode

Schauen Sie sich noch einmal den obigen Code an. Ein Aufruf der Anzeigemethode befindet sich in der

main -Methode der UseAccount -Klasse, aber die Deklaration der display -Methode ist im -Konto verfügbar. Klasse. Die Deklaration hat einen Header und einen Body. Der Header hat drei Wörter und einige Klammern: Das Wort

  • public dient ungefähr dem gleichen Zweck wie das Wort public im ersten Code. Grob gesprochen kann jeder Code einen Aufruf einer öffentlichen Methode enthalten, selbst wenn der aufrufende Code und die öffentliche Methode zu zwei verschiedenen Klassen gehören. Im obigen Beispiel ist die Entscheidung, die Methode öffentlich darzustellen, eine Frage des Geschmacks. Wenn Sie eine Methode erstellen, die für eine Vielzahl von Anwendungen nützlich ist, deklarieren Sie normalerweise die Methode als öffentlich. Das Wort
  • void teilt Java mit, dass bei Aufruf der display -Methode die Methode display nichts an die Stelle zurückgibt, an der sie aufgerufen wurde. Das Wort
  • display ist der Name der Methode. Jede Methode muss einen Namen haben. Andernfalls haben Sie keine Möglichkeit, die Methode aufzurufen. Die Klammern enthalten alle Dinge, die Sie beim Aufruf an die Methode übergeben.
  • Wenn Sie eine Methode aufrufen, können Sie im laufenden Betrieb Informationen an diese Methode übergeben.Die Methode display im ersten Code-Satz sieht seltsam aus, da die Klammern im Header der Methode nichts enthalten. Dieses Nichts zeigt an, dass beim Aufruf keine Information an die display -Methode übergeben wird.
So ​​definieren Sie eine Java-Methode innerhalb einer Klasse (Ein Konto anzeigen) - Dummies

Die Wahl des Herausgebers

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Schneller Foto-Bearbeitungsmodus ist eine abgespeckte Version des Modus "Full Photo Edit", der einfach grundlegende Fixingtools bereitstellt und mit einigen einzigartigen Funktionen aufwartet, z. B. eine Vorher-Nachher-Vorschau Ihres Bildes. Hier ist ein Schritt-für-Schritt-Workflow, den Sie im Schnellfoto-Bearbeitungsmodus verwenden können, um Ihre Fotos zu reparieren:

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Fotoeffekte in Photoshop Elements 11 funktionieren wie Anwenden von Filtern; Das Dialogfeld "Filtergalerie" bietet Ihnen zahlreiche Optionen zum Anwenden eines Filters. Das geführte Bedienfeld bietet Ihnen Filtereffekte und führt Sie dann durch die Schritte zum Anpassen von Helligkeitswerte, Ändern von Farbton und Sättigung und Durchführen weiterer Anpassungen zum Vervollkommnen des Ergebnisses. Sie ...

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Absatztyp in Photoshop Elements 11 ist ähnlich zu dem Text, den Sie in ein Textverarbeitungsprogramm eingeben, mit der Ausnahme, dass er in einem Textfeld oder einem Begrenzungsrahmen enthalten ist. Wenn Sie größere Textabschnitte haben, die Sie in ein Bild eingeben möchten, ist die Eingabe des Textes als Absatztyp die praktischste Option. Während ...

Die Wahl des Herausgebers

PHP-Anweisungen - Dummys

PHP-Anweisungen - Dummys

PHP ist eine Skriptsprache, die speziell für die Verwendung im Internet entwickelt wurde. Es enthält Funktionen, die Sie bei der Programmierung der Aufgaben unterstützen, die für die Entwicklung dynamischer Webanwendungen erforderlich sind. Diese Tabelle gibt einen kurzen Überblick über einige der Anweisungen, die Sie häufig verwenden werden: Anweisung Beschreibung array ("key" => "value", ...); Casts a ...

PHP-Schablonen-Systeme - Schablonen-Systeme

PHP-Schablonen-Systeme - Schablonen-Systeme

Können die Menge an Arbeit reduzieren, die Sie für die Erstellung einer Website in PHP benötigen. Wenn Sie eine Website erstellen, verwenden Sie häufig das gleiche Layout für die gesamte Website. Sie haben eine obere Portion, vielleicht mit einem Menü; ein Hauptinhaltsbereich; und ein unterer Teil, vielleicht mit Links oder ...

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Die ALTER Query wird verwendet, um die Struktur von eine MySQL-Datenbank. In dieser Liste wird die Syntax für die Änderungen angezeigt, die Sie wahrscheinlich vornehmen möchten: ADD-Spaltenbezeichnung ALTER-Spaltenname SET-DEFAULT-Wert ALTER-Spaltenname DROP DEFAULT CHANGE-Spaltenname newcolname-Definition DROP-Spaltenname MODIFY-Spaltenname RENAME newtablename

Die Wahl des Herausgebers

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Mit NoSQL haben Sie Hochgeschwindigkeits-Caching. Stellen Sie sich vor, Sie sind Bankangestellte und arbeiten mit drei anderen Kollegen zusammen. Jeder hat eine Reihe von Leuten, die bedient werden sollen. Einer der Kunden bleibt jedoch in der Schlange, um zu fragen, ob sein Scheck bereits eingelöst und der Betrag seinem Konto gutgeschrieben wurde. Wenn Sie ...

Wie man Einsichten aus Big Data kommuniziert - Dummies

Wie man Einsichten aus Big Data kommuniziert - Dummies

Big Data kann helfen, Einblicke zu gewinnen. Unternehmen gewinnen Wettbewerbsvorteile, wenn die richtigen Informationen zur richtigen Zeit an die richtigen Leute geliefert werden. Dies bedeutet, Erkenntnisse und Informationen aus Daten zu extrahieren und sie Entscheidungsträgern auf eine Weise zu vermitteln, die sie leicht verstehen. Schließlich sind Menschen weniger wahrscheinlich zu handeln, wenn sie ...

Zookeeper und HBase Reliability - dummies

Zookeeper und HBase Reliability - dummies

Zookeeper ist ein verteiltes Cluster von Servern, das gemeinsam zuverlässige Koordinations- und Synchronisationsdienste für Cluster-Anwendungen bereitstellt. .. Zugegeben, der Name "Zookeeper" mag auf den ersten Blick eine seltsame Wahl sein, aber wenn Sie verstehen, was es für einen HBase-Cluster tut, können Sie die Logik dahinter sehen. Beim Erstellen und Debuggen von verteilten Anwendungen ...