Dieser Artikel stellt Ihnen den Unterschied zwischen Objekten und Klassen in Java vor, damit jeder ein einfaches Verständnis von Klassen und Objekten haben und die Unterschiede zwischen ihnen kennen kann. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.
Viele Menschen sind verwirrt über den Unterschied zwischen Klassen und Objekten und sind nicht sehr in der Lage, diese zu unterscheiden. Tatsächlich gibt es viele Unterschiede zwischen Objekten und Klassen. In diesem Artikel werfen wir einen Blick auf die Unterschiede zwischen Klassen und Objekten.
Sowohl Klassen als auch Objekte sind die Grundlage der objektorientierten Programmierung. Eine Klasse kann als ein Konstrukt betrachtet werden, das eine Reihe von Variablen und Methoden kapselt und ein Objekt als Mitglied oder Instanz der Klasse fungiert.
Sehen wir uns den Unterschied zwischen Klassen und Objekten genauer an:
1 . Ein Objekt ist eine Instanz (Ergebnis) einer Klasse, die Programmierern hilft, Variablen und Methoden in der Klasse zu verwenden. Eine Klasse ist ein Bauplan oder eine Vorlage, aus der Instanzen, also Objekte, erstellt werden können.
2. Objekte können als Klassenvariablen betrachtet werden.
Klassen werden verwendet, um Daten und Methoden als eine Einheit zusammenzubinden.
3. Ein Objekt ist eine reale Entität, wie ein Stift, ein Mobiltelefon, ein Bett, eine Tastatur, eine Maus, ein Stuhl usw.; ein Objekt hat Status und Verhalten, zum Beispiel: ein Hund hat Status : Farbe, Name, Rasse Und Verhalten: Schwanzwedeln, Bellen, Fressen.
Eine Klasse ist eine Gruppe von Objekten mit gemeinsamen Eigenschaften.
4. Objekte können physische Einheiten (materiell) oder logische Einheiten (immateriell) sein. Eine Klasse ist eine logische Einheit.
5. Objekte werden mit dem Schlüsselwort new erstellt, hauptsächlich zum Beispiel: Studen s1 =new Student(); Klassen werden mit dem Schlüsselwort class deklariert, zum Beispiel: class Student {}
6 Je nach Anforderung können Objekte mehrfach deklariert werden; Klassen müssen nur einmal deklariert werden.
7. Wenn ein Objekt erstellt wird, belegt es Speicher. Wenn eine Klasse erstellt wird, belegt sie keinen Speicherplatz.
8. Es gibt viele Möglichkeiten, Objekte in Java zu erstellen, z. B. das neue Schlüsselwort, die Methode newInstance(), die Methode clone(), die Deserialisierung usw.; die einzige Möglichkeit, eine Klasse in Java zu definieren Verwenden Sie die Klassenschlüsselwortmethode.
Sehen wir uns einige reale Beispiele von Klassen und Objekten in Java an , um ihre Unterschiede gut zu verstehen:
1. Frauen, Kinder. . . .
2. Kategorie: Obst; Objekt: Apfel, Banane, Mango, Granatapfel. . . .
3. Kategorie: Mobiltelefon; Objekt: iPhone, Huawei, vivo. . . .
4. Kategorie: Essen; Objekt: Hamburger, Reis, Nudeln. . .
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird. Weitere verwandte Video-Tutorials finden Sie unter: Java-Tutorial!
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Objekt und Klasse in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!