In Java gibt es ein beliebtes Sprichwort: „Alles ist ein Objekt“. Dies ist eines der Konzepte am Anfang des Java-Sprachdesigns. Um zu verstehen, was ein Objekt ist, muss es zusammen mit einer Klasse verstanden werden.
Objekt:
Ein Objekt ist alles, was Menschen studieren möchten. Es kann nicht nur bestimmte Dinge darstellen. Pläne oder Ereignisse. Objekte haben einen Status, und ein Objekt verwendet Datenwerte, um seinen Status zu beschreiben. Objekte verfügen auch über Operationen, mit denen der Zustand des Objekts geändert werden kann. Das Objekt und seine Operationen sind das Verhalten des Objekts. Objekte realisieren die Kombination von Daten und Operationen, sodass Daten und Operationen in der Einheit von Objekten gekapselt werden.
Klasse:
Eine Abstraktion von Objekten mit denselben Eigenschaften (Datenelementen) und demselben Verhalten (Funktion) ist eine Klasse. Daher ist die Abstraktion eines Objekts eine Klasse und die Konkretisierung einer Klasse ein Objekt. Man kann auch sagen, dass eine Instanz einer Klasse ein Objekt ist und eine Klasse tatsächlich ein Datentyp ist. Klassen haben Attribute, die Abstraktionen des Zustands von Objekten sind, und verwenden Datenstrukturen, um die Attribute der Klasse zu beschreiben. Eine Klasse verfügt über eine Operation, die eine Abstraktion des Verhaltens des Objekts darstellt und durch den Operationsnamen und die Methode zur Implementierung der Operation beschrieben wird.
Die Beziehung zwischen Objekten und Klassen:
Objekte werden basierend auf Klassen erstellt. Verwenden Sie in Java das Schlüsselwort new, um ein neues Objekt zu erstellen. Das Erstellen eines Objekts erfordert die folgenden drei Schritte:
Deklaration: Deklarieren Sie ein Objekt, einschließlich des Objektnamens und des Objekttyps.
Instantiierung: Verwenden Sie das Schlüsselwort new, um ein Objekt zu erstellen.
Initialisierung: Wenn Sie new zum Erstellen eines Objekts verwenden, wird die Konstruktormethode aufgerufen, um das Objekt zu initialisieren.
public class Puppy{ public Puppy(String name){ //这个构造器仅有一个参数:name System.out.println("小狗的名字是 : " + name ); } public static void main(String[] args){ // 下面的语句将创建一个Puppy对象 Puppy myPuppy = new Puppy( "tommy" ); } }
Verwandte Lernempfehlungen: Java Basic Tutorial
Das obige ist der detaillierte Inhalt vonWas ist ein Java-Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!