Wie man Java-Objekte versteht
Java-Objekte werden von uns selbst definiert. Sie sind tatsächlich die spezifische Implementierung der Klasse. Ohne Klassen gibt es keine Objekte. Eine Klasse ist eine Sammlung von Entitäten mit bestimmten gemeinsamen Merkmalen. Sie ist ein abstrakter Datentyp, eine Abstraktion von Entitäten mit denselben Merkmalen und eine Abstraktion der Attribute und Verhaltensweisen eines „Ding“-Typs. Ein Objekt ist eine Entität in der realen Welt. Es besteht eine Eins-zu-eins-Entsprechung zwischen Objekten und Entitäten. Dies bedeutet, dass jede Entität in der realen Welt ein Objekt ist, also ist das Objekt ein spezifisches Konzept.
Das Betriebssystem dieses Tutorials: Windows 10-System, Java-Version 19.0.1, Dell G3-Computer.
1. Objektkonzept
1. Objekte werden durch von uns definierte Klassen erstellt.
2. Das Objekt ist eigentlich die spezifische Implementierung der Klasse.
Zum Beispiel: Die beim Bau eines Gebäudes erstellten Entwurfszeichnungen sind Klassen, und die tatsächlich bewohnbaren
Gebäude, die gemäß den Entwurfszeichnungen gebaut wurden, sind Objekte.
Klasse – Zusammenfassung [etwas extrahieren] – Vorlage [Design]
Objekt – Implementierung – Instanz [Gebäude]
3. Ohne eine Klasse gibt es kein Objekt
4 Produzieren Sie mehrere Objekte
5. Eine Klasse ist die Vorlage eines Objekts, und das Objekt ist die wahre Darstellung der Klasse. Die Rolle des Objekts. Rufen Sie Variablen und Methoden in der Klasse auf. Eine Klasse ist eine Sammlung von Bei Entitäten mit bestimmten gemeinsamen Merkmalen handelt es sich um einen abstrakten Datentyp, der Entitäten mit denselben Merkmalen abstrahiert. In objektorientierten Programmiersprachen ist eine Klasse eine Abstraktion der Eigenschaften und des Verhaltens einer Art „Ding“.
Ein Objekt ist eine Entität in der realen Welt. Es gibt eine Eins-zu-eins-Entsprechung zwischen Objekten und Entitäten. Das bedeutet, dass jede Entität in der realen Welt ein Objekt ist, also ist das Objekt ein spezifisches Konzept.
2. So erstellen Sie ein Objekt [neu]
1. In der aktuellen Klasse – neue+Konstruktormethode
2. In anderen Klassen – neue+Konstruktormethode
Format: neue Konstruktormethode ([Parameterwert]);
Zum Beispiel: In dieser Klasse
packagecom.wangxing.test1; publicclassduiXiang{ //创建公共实例成员变量/静态变量 publicStringname="zhangsan"; publicstaticintint1=1001; publicduiXiang(){ newduiXiang(); //当对象在类中声明,要使用变量或方法时 System.out.println(newduiXiang().int1); System.out.println(this.int1); } }
packagecom.wangxing.test1; publicclasstest{ publicstaticvoidmain(Stringargs[]){ newduiXiang(); } }
packagecom.wangxing.test1; publicclassfangWenBianLiang{ //创建实例成员和静态成员 publicStringname="lisi"; publicstaticintint1=1001; publicfangWenBianLiang(){} //创建一个无返回值和无参实例方法 publicvoidmethod1(){ //实例方法只能对象访问或者this指向这个类的对象 System.out.println("对象访问实例变量="+newfangWenBianLiang().name); System.out.println("对象访问实例变量="+this.name); //System.out.println("实例变量只能对象访问实例变量="+object.name); //静态变量类名访问,可以对象访问 System.out.println("对象访问静态变量="+this.int1); System.out.println("对象访问静态变量="+newfangWenBianLiang().int1); System.out.println("对象访问静态变量="+fangWenBianLiang.int1); } }
3. Auf statische Methodenklassennamen kann über Objekt zugegriffen werden
4 Es gibt eine Parametermethode, und Parameter müssen übergeben werden [Nummer, Typ] [was Sie wollen, was Sie wollen]
5. Es gibt einen Rückgabewert, den Methodenkörper. Der zurückgegebene Datenwert muss mit dem Rückgabewerttyp der Methode übereinstimmen.
Rufen Sie eine Methode mit einem Rückgabewert auf eine Variable zum Empfangen des Rückgabewerts der Methode [was Sie geben, was Sie erhalten]
Zum Beispiel:
packagecom.wangxing.test1; publicclasstest{ publicstaticvoidmain(Stringargs[]){ //创建fangWenBianLiang类的对象 fangWenBianLiangobj1=newfangWenBianLiang(); fangWenBianLiangobj2=newfangWenBianLiang(); //测试实例变量和静态变量在多个对象之间数据是否共享 //实例变量 System.out.println("实例变量obj1.name="+obj1.name); obj1.name="zhangsan"; //多个对象中不能共享数据 System.out.println("实例变量obj1.name="+obj1.name); System.out.println("实例变量obj2.name="+obj2.name); //静态变量 System.out.println("静态变量obj1.int1="+obj1.int1); obj1.int1=1002; //多个对象中能共享数据 System.out.println("静态变量obj1.int1="+obj1.int1); System.out.println("静态变量obj2.int1="+obj2.int1); } }
Testklasse
packagecom.wangxing.test1; publicclassfangWenFangfa{ publicfangWenFangfa(){} //创建无返回值无参的实例方法 publicvoidmethod1(){ System.out.println("无返回值无参的实例方法"); //this.method1(); } publicStringmethod3(intid,Stringname){ System.out.println("有返回值返回值有参的实例方法"); Stringinfo="id=="+id+"---"+"name=="+name; returninfo; } //创建无返回值无参的静态方法 publicstaticvoidmethod2(){ System.out.println("无返回值无参的静态方法"); } }
Das obige ist der detaillierte Inhalt vonWie man Java-Objekte versteht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Leitfaden zur Quadratwurzel in Java. Hier diskutieren wir anhand eines Beispiels und seiner Code-Implementierung, wie Quadratwurzel in Java funktioniert.

Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Leitfaden zum Zufallszahlengenerator in Java. Hier besprechen wir Funktionen in Java anhand von Beispielen und zwei verschiedene Generatoren anhand ihrer Beispiele.

Leitfaden zur Armstrong-Zahl in Java. Hier besprechen wir eine Einführung in die Armstrong-Zahl in Java zusammen mit einem Teil des Codes.

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist