[JAVA] [Persönliches Memo] Ich habe versucht, die Objektorientierung leicht zu studieren

Vorstellen

Dies ist mein erstes Jahr als Mitglied der Gesellschaft, das gerade Java studiert hat. Ich habe einen Artikel wie diesen geschrieben, um Javas Objektorientierung zu verstehen (lacht wie eine Notiz). Wir suchen Beratung zu Java.

Was ist objektorientiert?

Kommen wir gleich zum Hauptthema. Erstens fühlen Sie sich zunächst objektorientiert! ?? (Weil ich das auch getan habe ...)

Objektorientierung scheint eine von vielen Denkweisen bei der Programmierung zu sein lol Es scheint, dass die folgenden drei durch Objektorientierung realisiert werden.

  1. Programm "** Unabhängigkeit **"
  2. Programm "** Wiederverwendbarkeit **"
  3. Programm "** Erweiterbarkeit **"

Um "Unabhängigkeit" zu erreichen

Es scheint "** Kapselung **" als Idee zu geben, "Unabhängigkeit" objektorientiert zu verwirklichen.

Verkapselung Nach der Untersuchung scheint es die Idee zu sein, Daten (Attribute) und Methoden (Prozeduren) in einem Objekt zu kombinieren und dessen Inhalt zu verbergen .... Um es einfach auszudrücken (ich weiß nicht, ob ich es sagen kann, aber lol), ich denke, es ist eine Art zu denken, dass die Verarbeitung des Programms von außen nicht gesehen werden kann.

Um "Wiederverwendbarkeit" zu erreichen

Es scheint, dass es "** Methode " und " Vererbung **" als Ideen gibt, um "Wiederverwendbarkeit" objektorientiert zu realisieren.

** Methode ** Eine Zusammenfassung einer Reihe von Programmprozessen. Es scheint, dass es auch "Prozedur" genannt wird.

** Vererbung ** Die Idee, Variablen und Methoden einer Klasse einer anderen zur Verfügung zu stellen ...

Um "Skalierbarkeit" zu erreichen

Es scheint "** Abstraktion **" als Idee zu geben, "Erweiterung" objektorientiert zu realisieren.

** Abstrakt ** Es scheint, dass die Idee darin besteht, die gemeinsamen Teile mehrerer Klassen zu extrahieren und die anderen zu ignorieren ...

Recommended Posts

[Persönliches Memo] Ich habe versucht, die Objektorientierung leicht zu studieren
Ich habe versucht, die Objektorientierung auf meine Weise zusammenzufassen.
Ich habe versucht, mein Verständnis der Objektorientierung um n% zu vertiefen
Ich habe versucht, eine Website für das Studium von DUO3.0 zu entwickeln.
Persönliches Memo Progate Ruby I (2)
Einführung in JUnit (Studiennotiz)
Persönliches Memo Progate Ruby I (1)
Ich habe versucht, yum-cron zu verifizieren
Ich habe versucht, C # (Indexer) zu kauen.
Ich habe versucht, mit Java zu interagieren
Ich habe versucht, die Methode zu erklären
Ich habe versucht, das Java-Lernen zusammenzufassen (1)
Ich habe jetzt versucht, Java 8 zusammenzufassen
C # (Polymorphismus: Polymorphismus)
Ich habe versucht, Java Memo LocalDate zu verwenden
Ich habe versucht, Active Hash zu erklären
Ich habe versucht, ein übergeordnetes Wertklasseobjekt in Ruby zu erstellen
Versuchen Sie, Ihre eigene Objektorientierung zu organisieren
Ich habe versucht, Processing auf VS Code zu migrieren
Ich habe Cassandras Object Mapper für Java ausprobiert
Ich habe versucht, Java-Lambda-Ausdrücke zusammenzufassen
Ich habe versucht, mit Web Assembly zu beginnen
Ich habe versucht, AOJs binäre Suche zu lösen
Ich habe versucht, das Iterator-Muster zu implementieren
Ich habe versucht, die Stream-API zusammenzufassen
Ich habe versucht, AdoptOpenjdk 11 unter CentOS 7 zu erstellen
Was ist Docker? Ich habe versucht zusammenzufassen
Ich habe versucht, Selen wie JQuery zu verwenden
Ich habe versucht, JavaScript Part.2 Objektorientiert zu berühren
Verwendung von Swifts Codable Super Personal Memo
[Persönliches Memo] Ich habe etwas über Modifikatoren gelernt
Ich habe versucht, AdoptOpenJDK 11 (11.0.2) mit dem Docker-Image zu überprüfen
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
Ich habe versucht, die Federbeinkonfiguration mit Coggle zu verwalten
[Rails] Ich habe versucht, die Version von Rails von 5.0 auf 5.2 zu erhöhen
Ich habe versucht, Anmeldeinformationen mit JMX zu verwalten
Ich habe versucht, die Sitzung in Rails zu organisieren
Java Ich habe versucht, einen einfachen Block zu brechen
Ich habe versucht, grafana und postgres [docker-compose] zu verknüpfen
Ich habe versucht, ein Personalmanagement-Tool zu entwickeln
C # (Grund der Kapselung)
Ich habe versucht, eine LINE-Klon-App zu erstellen
Was ein Anfänger getan hat, um die Objektorientierung zu verstehen
Ich habe versucht, AdoptOpenJDK 8 zu erstellen (zusätzlich: Amazon Corretto 8)
[Ruby-Grundlagen] Ich habe versucht, Module zu lernen (Kapitel 1)
Ich habe versucht, neunundneunzig in Java auszugeben
Ich habe versucht, JavaFX und Spring Framework zu verknüpfen.
Ich habe versucht, Tomcat so einzustellen, dass das Servlet ausgeführt wird.
Ich habe versucht, eine Anwendung in 2 Sprachen zu entwickeln
Ich habe versucht, Alexa-Fähigkeiten mit Java zu erstellen
Ich habe versucht, eine Website zu entwickeln, um Ausgaben zu erfassen.
Ich habe versucht, einen Server mit Netty zu implementieren
Ich habe versucht, den Block mit Java zu brechen (1)