[JAVA] Über die Kapselung

image.png

Ich lese es immer, wenn ich es erkläre, also fasse ich es zusammen

Was ist Kapselung?

** Aggregieren Sie Variablen und Methoden in Klassen, verbergen Sie sie und instanziieren Sie sie für die Massenproduktion und Verwendung **

――Ein Mechanismus, um viel zusammenzustellen, zu verstecken und zu machen ――Was ist eine Klasse?

Charakteristisch

Konzeptioneller Aspekt (reale Welt)

** Kann klassifiziert werden **

――Zum Beispiel "Amerikanisches Kurzhaar", "Japanische Katze", "Mops" und "Shiba-Hund" ――Die Substanz von "American Short Hair" und "Japanese Cat" vom Typ "Cat" ――Die Substanz von "Mops" und "Shiba-Hund" vom Typ "Hund"

Technischer Aspekt (Programmierung)

** Sie können die erforderlichen Informationen beim Instanziieren an die Entität übergeben. Das instanziierte Ziel verwaltet weiterhin seinen Status. Die zu veröffentlichenden Informationen sind für instanziierte Ziele beschränkt **

--Wenn instanziiert, wird der Konstruktor ausgeführt --Felder werden gesetzt, wenn der Konstruktor ausgeführt wird

Verwendung von "Klassen" in der Programmiertechnik

Cat.java


public class Cat {
    String name;
    
    Cat(String name) {
        this.name = name;
    }

    public void cry() {
        System.out.println("Nya ~");
    }
}

Verwendung von "Instanzen" in der Programmiertechnik

Main.java


public class Main {
    public static void main(String[] args) {
        Cat nekosan = new Cat("Katze");
        nekosan.cry();
    }
}

Punkt

-> neues Teil entspricht dem Code

-> Diesmal (Java) der Teil "Dog {". Für PHP "__constract". "Initialisieren" für Ruby. Für Python "\ _ \ _ init \ _ \ _". "Init" für Swift

In Verbindung stehender Artikel

Zusammenfassung, warum wir es objektorientiert machen

Buchinformationen

Akira Hirasawa (Autor) Warum objektorientiert machen, 2. Auflage https://amzn.to/2VSrzwe

Verschiedene Gefühle

Die Kapselung hat mehrere Elemente und Perspektiven, wenn versucht wird, die Programmiertechnologie zu erklären Es gibt viele Wörter zu erklären, und selbst wenn das Thema der Erklärung dasselbe ist, können die Nuancen je nach Standpunkt unterschiedlich sein, so dass es das wichtigste und schwierigste Gefühl ist.

Recommended Posts

Über die Kapselung
Über Kapselung und Vererbung
Über =
Verkapselung
Über method.invoke
Über attr_accessor
Über Hinemos
Über die Vererbung
Über Docker
Über Schienen 6
Über den Frühling ③
Über Aufzählung
Über Polymorphismus
Über Optional
Über Hash
Java (Kapselung)
Verkapselungsüberprüfung
Darüber ()
Über JAVA_HOME
Über statische
Über Ausnahmen
[Java] Kapselung
Über den Umfang
[Maven] Über Maven
Verkapselung, Polymorphismus
Informationen zur Ausnahmebehandlung
Über die Java-Schnittstelle
[Java] Informationen zu Java 12-Funktionen
Informationen zum Rails-Routing
Über zyklische Komplexität
Informationen zur Ausnahmebehandlung
Informationen zu AsyncTask-Generika
Informationen zur Array-Multiplikation
[Java] Über Arrays
Informationen zur Klassenvererbung.
Über Spring AOP
Über Ruby Hash
Über singuläre Methoden
Informationen zum Erstellen von Tools
Kauen Sie über API
[Über Double Hash]
Etwas über Java
Wo ist mit Java?
Über die Methode von HttpServlet ()
Informationen zu Java-Funktionen
Über die Methode
Über die Standardklasse