


Ausführliche Erläuterung der objektorientierten Programmierung und Objekte in Java
In diesem Artikel werden hauptsächlich die objektorientierten Programmierideen der Java-Sprache vorgestellt und Objektinstanzen ausführlich erläutert. Ich werde ihn hier mit Ihnen teilen, und Freunde, die ihn benötigen, können darauf verweisen.
Wenn Anfänger Java lernen, ist die Objektorientierung für Menschen schwer zu verstehen. Deshalb werde ich Ihnen heute auf äußerst einfache Weise helfen, diese Idee zu verstehen.
Erläutern wir zunächst kurz die objektorientierte Idee.
Objektorientiert:
Die offizielle Sprache ist sehr abstrakt, wir legen die offiziellen Erklärungen und Definitionen beiseite. Denken Sie darüber nach, was haben Sie, richtig! ! Wir haben eine Reihe von Organen wie Hände, Füße, Augen, Mund und Nase. Betrachten wir die Organe, die wir haben, als unsere Eigenschaften: Ob wir glücklich, wütend, traurig, lachen und fluchen können, dann werden die Eigenschaften, die wir haben, ein Objekt genannt.
Achtung! ! Wir selbst, ein Individuum, sind ein Objekt, denn du bist du und ich bin ich. Obwohl wir die gleichen Dinge haben, sind wir zum Beispiel größer als ich und ich habe längere Haare als du.
Mehr dazu. Sie und ich sind beide Menschen, und weil Sie und ich ähnliche Dinge haben, sind wir beide Menschen. Der Begriff „Mensch“ ist der Oberbegriff für Menschen und stellt auch eine Abstraktion ähnlicher Objekte dar.
Von oben betrachtet: Du und ich sind nur zwei Sonderfälle von Menschen, aber Außerirdische können uns auch Menschen nennen. Es ist ersichtlich, dass die spezifische Manifestation oder Instanz einer Klasse ein Objekt ist. und Die Abstraktion oder Verallgemeinerung eines Objekts ist eine Klasse.
Der Herausgeber sagte, es sei so einfach, ohne Beispiele zu verwenden.
Lassen Sie uns unten eine menschliche Klasse schreiben. Hinweis: Objekte kommen von Klassen, kommen zuerst, Objekte kommen später und es gibt nur die Klasseninstanziierung.
Der Originalcode ist nicht geeignet. Der Herausgeber hat ihn wie folgt geändert:
public class Person { String name; int age; String gender; public Person() { } Person(String name,int age,String gender){ this.name = name; this.age = age; this.gender = gender; System.out.println(this.name+"对象被创建了"+",有"+this.age+"岁"+",是"+this.gender+"的"); } public static void main(String[] args) { Person p1 = new Person("张三", 18, "男"); Person p2 = new Person("李四", 19, "女"); } }
Laufendes Ergebnis:
张三对象被创建了,有18岁,是男的 李四对象被创建了,有19岁,是女的
Das Obige ist das Verständnis von objektorientiert.
Klasse:
Der obige Herausgeber hat bereits erwähnt, dass Klassen Attribute und Verhaltensweisen sind, und der obige Code hat die Attribute bereits erklärt
Um das Verhalten besser zu erklären, werden wir das Verhalten der Klasse in Java hinzufügen————Methode
package objectandclass; import java.awt.SecondaryLoop; public class Person { String name; int age; String gender; public Person() { } Person(String name,int age,String gender){ this.name = name; this.age = age; this.gender = gender; System.out.println(this.name+"对象被创建了"+",有"+this.age+"岁"+",是"+this.gender+"的"); } public void say(){ System.out.println("我说我叫"+this.name+",别以为我不会说话,我会说很多话。"); } }
Nachdem eine Klasse eine Methode hat, kann das Objekt diese Methode auch aufrufen. Wir sagen, dass das Objekt zu diesem Zeitpunkt einige Verhaltensmanifestationen der Klasse aufweist.
public static void main(String[] args) { Person p1 = new Person("张三", 18, "男"); p1.say(); Person p2 = new Person("李四", 19, "女"); p2.say(); }
Natürlich: Das Ergebnis der Operation muss sein:
张三对象被创建了,有18岁,是男的 我说我叫张三,别以为我不会说话,我会说很多话。 李四对象被创建了,有19岁,是女的 我说我叫李四,别以为我不会说话,我会说很多话。
Lasst uns Sprechen Sie weiter unten darüber. Lassen Sie uns über einige Merkmale von Klassen sprechen:
Klassen haben ihre eigenen Dinge und Dinge für Objekte. Klassendinge sind Mitglieder der Klasse
Zu den Mitgliedern der Klasse gehören im Allgemeinen Initialisierungsblöcke, Konstruktoren, Eigenschaften, Methoden, innere Klassen und Aufzählungsklassen.
Wenn es sich um etwas handelt, das zu einer Klasse gehört (es kann direkt mit dem Klassennamen aufgerufen werden. Mitglied), verwenden Sie den statischen Aufruf.
Tatsächlich können alle Klassenobjekte verwendet werden, unabhängig davon, ob sie statisch sind oder nicht. Wenn sie jedoch nicht statisch geändert werden, handelt es sich um Objekte, die nur von instanziierten Objekten aufgerufen werden können.
Unnötig zu erwähnen, dass es bei Objekten nur um zwei Punkte geht: Um ein Objekt zu erstellen, müssen Sie den Konstruktor aufrufen.
Der Initialisierungsblock kann als spezieller Konstruktor betrachtet werden. Es werden keine Parameter übergeben. Beim Erstellen eines Objekts wird es trotzdem aufgerufen.
Zusammenfassung
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der objektorientierten Programmierung und Objekte in Java. 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

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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

Python unterstützt Anfänger bei der Problemlösung. Seine benutzerfreundliche Syntax, umfangreiche Bibliothek und Funktionen wie Variablen, bedingte Anweisungen und Schleifen ermöglichen eine effiziente Codeentwicklung. Von der Datenverwaltung über die Steuerung des Programmablaufs bis hin zur Ausführung wiederkehrender Aufgaben bietet Python

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

C ist eine ideale Sprache für Anfänger zum Erlernen des Programmierens. Zu seinen Vorteilen gehören Effizienz, Vielseitigkeit und Portabilität. Das Erlernen der C-Sprache erfordert: Installieren eines C-Compilers (z. B. MinGW oder Cygwin) Verstehen von Variablen, Datentypen, bedingten Anweisungen und Schleifenanweisungen Schreiben des ersten Programms, das die Hauptfunktion und die printf()-Funktion enthält Üben durch praktische Fälle (z. B. Berechnen von Durchschnittswerten) C-Sprachkenntnisse

Python ist aufgrund seiner einfachen Erlernbarkeit und leistungsstarken Funktionen eine ideale Einführungssprache in die Programmierung für Anfänger. Zu seinen Grundlagen gehören: Variablen: werden zum Speichern von Daten (Zahlen, Zeichenfolgen, Listen usw.) verwendet. Datentyp: Definiert den Datentyp in der Variablen (Ganzzahl, Gleitkomma usw.). Operatoren: werden für mathematische Operationen und Vergleiche verwendet. Kontrollfluss: Kontrollieren Sie den Fluss der Codeausführung (bedingte Anweisungen, Schleifen).

C ist eine ideale Wahl für Anfänger, um die Systemprogrammierung zu erlernen. Es enthält die folgenden Komponenten: Header-Dateien, Funktionen und Hauptfunktionen. Ein einfaches C-Programm, das „HelloWorld“ drucken kann, benötigt eine Header-Datei mit der Standard-Eingabe-/Ausgabe-Funktionsdeklaration und verwendet zum Drucken die printf-Funktion in der Hauptfunktion. C-Programme können mit dem GCC-Compiler kompiliert und ausgeführt werden. Nachdem Sie die Grundlagen beherrschen, können Sie mit Themen wie Datentypen, Funktionen, Arrays und Dateihandhabung fortfahren, um ein kompetenter C-Programmierer zu werden.

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

Erste Schritte mit der Python-Programmierung. Installieren Sie Python: Laden Sie es von der offiziellen Website herunter und installieren Sie es. HelloWorld!: Verwenden Sie print("HelloWorld!"), um die erste Codezeile auszudrucken. Praxisfall: Berechnen Sie die Fläche eines Kreises: Verwenden Sie π (3,14159) und den Radius, um die Fläche des Kreises zu berechnen. Variablen und Datentypen: Verwenden Sie Variablen zum Speichern von Daten. Zu den Datentypen in Python gehören Ganzzahlen, Gleitkommazahlen, Zeichenfolgen und boolesche Werte. Ausdrücke und Zuweisungen: Verwenden Sie Operatoren, um Variablen, Konstanten und Funktionen zu verbinden, und verwenden Sie den Zuweisungsoperator (=), um Variablen Werte zuzuweisen. Kontrollfluss: if-else-Anweisung: Verschiedene Codeblöcke basierend auf Bedingungen ausführen, ungerade bestimmen

PHP und Python haben jeweils ihre eigenen Vorteile, und die Wahl sollte auf Projektanforderungen beruhen. 1.PHP eignet sich für die Webentwicklung mit einfacher Syntax und hoher Ausführungseffizienz. 2. Python eignet sich für Datenwissenschaft und maschinelles Lernen mit präziser Syntax und reichhaltigen Bibliotheken.
