Inhaltsverzeichnis:
- 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.
- Schauen Sie sich noch einmal den obigen Code an. Ein Aufruf der Anzeigemethode befindet sich in der
Video: Java OOP-Basics (BlueJ) - Attribute, Konstruktoren, Get&Set-Methoden 2024
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.)
Name | Adresse | Balance |
Barry Burd | 222 Cyberspace Lane < 24. 02 | Jane Q. Öffentlich |
111 Verbraucherstraße | 55. 63 |
|
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.
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!
-Anzeige
-Methode. Natürlich brauchen Sie nicht viel Phantasie, um sich diesen Tisch vorzustellen. Schauen Sie sich diese Tabelle an.
Der objektorientierte Weg
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.
statisches Java importieren. lang. System. aus;
public class Konto {
Stringname;
Stringadresse;
doppeltes Gleichgewicht;
öffentliche void-Anzeige () {
out. drucken (Name);
heraus. print ("(");
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 ();
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.