Objekte in Java – und jeder anderen „objektorientierten“ Sprache – sind die Grundbausteine aller Java-Anwendungen und repräsentieren jedes reale Objekt, das Sie in Ihrer Nähe finden könnten: einen Apfel, eine Katze, ein Auto oder ein anderes menschlich.
Zwei Eigenschaften, die ein Objekt immer hat, sind Zustand und Verhalten. Betrachten Sie einen Charakter. Sein Status kann Haarfarbe, Geschlecht, Größe und Gewicht sowie Gefühle von Wut, Frustration oder Liebe umfassen. Zu seinen Handlungen können Gehen, Schlafen, Kochen, Arbeiten oder alles andere gehören, was eine Person tun könnte.
Objekte bilden den Kern jeder objektorientierten Programmiersprache.
Was ist objektorientierte Programmierung?
Hunderte Bücher wurden geschrieben, um die Feinheiten der objektorientierten Programmierung zu beschreiben, aber im Grunde vereinfacht OOP die Entwicklungszeit auf der Grundlage eines ganzheitlichen Ansatzes, der Wiederverwendung und Vererbung betont. Traditionellere prozedurale Sprachen wie Fortran, COBOL und C verfolgen einen Top-Down-Ansatz und zerlegen eine Aufgabe oder ein Problem in eine logisch geordnete Reihe von Funktionen.
Stellen Sie sich zum Beispiel eine einfache Geldautomatenanwendung vor, die von Banken verwendet wird. Bevor ein Java-Entwickler Code schreibt, erstellt er zunächst eine Roadmap oder einen Plan für das weitere Vorgehen. Normalerweise beginnt er mit einer Liste aller Objekte, die erstellt werden müssen, und ihrer Interaktion. Entwickler können Klassendiagramme verwenden, um die Beziehungen zwischen Objekten zu verdeutlichen. Die bei Geldautomatentransaktionen verwendeten Objekte können Währungen, Karten, Guthaben, Quittungen, Abhebungen, Einzahlungen usw. sein. Diese Objekte müssen zusammenarbeiten, um die Transaktion abzuschließen: Beispielsweise sollte bei einer Einzahlung ein Saldobericht und möglicherweise eine Quittung erstellt werden. Objekte leiten Nachrichten zwischen ihnen weiter, um Aufgaben abzuschließen.
Objekte und Klassen
Ein Objekt ist eine Instanz einer Klasse: Dies ist ein zentrales und wiederverwendbares Konzept in der objektorientierten Programmierung. Bevor ein Objekt existieren kann, muss es eine Klasse geben, auf der es basieren kann.
Vielleicht wollen wir ein Buchobjekt: Genauer gesagt wollen wir ein Buch „Per Anhalter durch die Galaxis“. Zuerst müssen wir ein Klassenbuch erstellen. Diese Lektion könnte die Grundlage für jedes Buch auf der Welt sein.
Es könnte so aussehen:
public class Book { String title; String author; //methods public String getTitle( { return title; } public void setTitle() { return title; } public int getAuthor() { return author; } public int setAuthor() { return author; } // etc. }
Die Klasse „Book“ hat einen Titel und einen Autor, und ihre Methoden ermöglichen es Ihnen, jedes dieser Elemente festzulegen oder abzurufen (es hat auch mehr Elemente, Aber dieses Beispiel ist nur ein Auszug). Aber es ist noch kein Objekt – Java-Anwendungen können damit noch nichts anfangen. Es muss instanziiert werden, um ein verwendbares Objekt zu werden.
Ein Objekt erstellen
Die Beziehung zwischen Objekten und Klassen ist folgende: Eine Klasse kann mehrere Objekte erstellen. Jedes Objekt hat seine eigenen Daten, aber seine zugrunde liegende Struktur (z. B. die Art der gespeicherten Daten und sein Verhalten) wird von der Klasse definiert.
Wir können mehrere Objekte aus der Buchklasse erstellen. Jedes Objekt wird als Instanz einer Klasse bezeichnet.
Book HitchHiker = new Book("The HitchHiker's Guide to the Galaxy", "Douglas Adams"); Book ShortHistory = new Book("A Short History of Nearly Everything", "Bill Bryson"); Book IceStation = new Book("Ice Station Zebra", "Alistair MacLean");
Diese drei Objekte sind jetzt verfügbar: Sie können gelesen, gekauft, ausgeliehen oder geteilt werden.
Das obige ist der detaillierte Inhalt vonSo erstellen Sie Java-Objekte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!