[JAVA] [Für Super-Super-Anfänger] Was ist Objektorientierung?

Was ist objektorientiert?

Ich hatte die Möglichkeit, die Objektorientierung zu überprüfen, daher werde ich sie hier ausgeben.

Dieses Mal lernte ich anhand der folgenden Bücher. "Einführung in Java, die klar verstanden werden kann" von Kiyotaka Nakayama und Daigo Kunimoto

Objektorientierte Definition

Objektorientierung in diesem Buch

** Konzept der Komponentisierung **, das bei der Entwicklung von Software verwendet wird

Ist definiert als. Die hier genannten Teile können in Java als Klassen umformuliert werden. Indem die Teile (Menschen und Dinge) in der Welt als Klasse beschrieben werden, werden ihre Eigenschaften und Handlungen programmiert ( Kann automatisiert werden).

Objektorientierter Zweck

Der ** objektorientierte Zweck ** besteht darin, die Komplexität zu überwinden, die Menschen nicht erfassen können, dh etwas "einfach, lustig und gut" zu machen **. Selbst wenn es in so schwierigen Worten wie Wartbarkeit oder Wiederverwendung gesagt wird, fällt es Programmieranfängern nicht auf, weil es objektorientiert ist. Wenn wir dies jedoch "einfach, unterhaltsam und gut" machen können, werden wir unser Bestes für Programmierer geben. Überstunden werden reduziert und der Stress, schwer lesbaren Code zu sehen, wird reduziert.

Nun, lassen wir es vorerst mit einem einfachen Verständnis wie diesem.

Das erste Prinzip der Kritik lautet: "Zuerst kann ich mit Sicherheit sagen, dass ich dieses Buch verstehe. Klären Sie dann die Einstellungen von , und ." Gibt es -Omitted- Das Zurückhalten des Urteils ist ebenfalls eine Kritik. Referenz: "Books to Read" von M.J.Adler C.V. Doren

Objektorientierte Essenz

Der Zweck besteht darin, etwas (Objekt) zu schaffen, das die Eigenschaften und das Verhalten einer Person in der realen Welt unter Verwendung einer Klasse oder dergleichen reproduziert.

Zum Beispiel können ** die Merkmale einer Person in einem Feld ** in der Klasse beschrieben werden, und ** das Verhalten kann in einer Methode ** beschrieben werden.

Zusammenfassung

Was ist objektorientiert? Es wird zu einer ** Brücke zwischen der realen Welt und der virtuellen Welt ** und kann als Denkweise bezeichnet werden, um eine bequemere und bessere Welt zu schaffen als jetzt.

Recommended Posts

[Für Super-Super-Anfänger] Was ist Objektorientierung?
Was ist Objektorientierung?
[Für Programmieranfänger] Was ist eine Methode?
[Für Super-Anfänger] Ameise Super-Einführung
[Ruby] Wofür wird `!!` verwendet?
Wofür ist der Konstruktor?
[Für Super-Anfänger] Maven Super-Einführung
[Für Super-Anfänger] Struts2 Super Primer - Ausgabe 2018
[Für Super-Anfänger] Mirage SQL Super-Einführung
[Technischer Hinweis] Was ist objektorientiert?
[Für Anfänger] Sie werden es in 10 Minuten definitiv verstehen! Was sind Java Beans?
[Für Anfänger] Ruby soll Rubin sein, aber was ist damit?
Lernen Sie aus "Na und", den Grundlagen von Java [für Anfänger]
Wofür ist das Fassadenmuster nützlich?
Was ist Cubby?
Was ist null? ]]
Was ist java
Was ist Schlüsselumhang?
Was ist Maven?
Was ist Jackson?
Was ist Selbst
Was ist Jenkins?
Was ist ArgumentMatcher?
Was ist IM-Jonglieren?
Was ist params
Was ist SLF4J?
Was ist Fassade? ??
Was ein Anfänger getan hat, um die Objektorientierung zu verstehen
Was ist Java <>?
Was ist der flüchtige Modifikator für Java-Variablen?
Was ist Gradle?
Was ist POJO?
Array ist Objekt
Was ist java
Was ist centOS?
Was ist RubyGem?
Informationen zur Objektorientierung
Was ist before_action?
Was ist Docker?
Was ist Byte?
[Für Super-Anfänger] Verwendung des Autofokus: true
Was ist Tomcat?
Wie man GitHub für Super-Anfänger benutzt (Teamentwicklung)
Was ist Maven Assembly?
Was ist Docker-Compose?
Was ist ein Konstruktor?
Was ist vue cli
Was ist eine Schnittstelle?
Was ist Rubys Selbst?
Was ist harte Codierung?
Was ist ein Stream?
Was ist Rubys attr_accessor?
Was ist Java-Kapselung?
Was ist die Erlaubnis verweigert?
Was ist ein Initialisierer?
Was ist Spring Tools 4?
Was ist ein Operator?
Was ist Guavas @VisibleForTesting?