Ich lese es immer, wenn ich es erkläre, also fasse ich es zusammen
** 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?
** 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"
** 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
Cat.java
public class Cat {
String name;
Cat(String name) {
this.name = name;
}
public void cry() {
System.out.println("Nya ~");
}
}
Main.java
public class Main {
public static void main(String[] args) {
Cat nekosan = new Cat("Katze");
nekosan.cry();
}
}
-> 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
Zusammenfassung, warum wir es objektorientiert machen
Akira Hirasawa (Autor) Warum objektorientiert machen, 2. Auflage https://amzn.to/2VSrzwe
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