Seit ich Hallo mit Python bin, verwende ich objektorientierte und Klassenkonzepte. Ich möchte es bald verstehen (vollständig verstehen) und ich werde es auf meine eigene Weise zusammenfassen.
Es gibt zu viele horizontale Begriffe wie Objekte, Klassen, Instanzen, Methoden, Überschreibungen, Intelligenz usw.! Ich erinnere mich an die Weltgeschichte, die ich gemacht habe, als ich in der Junior High School war, wie die Fünf Weisen Kaiser ... (lacht)
Bei der Untersuchung scheint es, dass Objekte und Anweisungstypen gepaarte Konzepte sind.
Anweisungsprogrammierung: Daten und Anweisungen werden separat beschrieben und verarbeitet. ** Objektorientiert: Die Idee, Daten und Anweisungen zu kombinieren, die Idee, Variablen und Funktionen zu gruppieren **
Es scheint eine objektorientierte Gliederung zu sein, über die Kombination der Daten und Anweisungen nachzudenken, die separat verarbeitet wurden. Auch die "Anweisung" wird hier als "Methode" bezeichnet.
** Unterschiede zwischen Klassen und Funktionen ** werden auch in dieser Hinsicht berücksichtigt.
Sie können sehen, dass sich Objektorientierung auf Denken bezieht. Diese Idee kann mit "Klassen" verwirklicht werden. Klassen werden oft mit Konstruktionszeichnungen verglichen.
Ich denke, Sie können sich vorstellen, Dinge, die als "Daten" und "Anweisungen (Methoden)" bezeichnet werden, in eine Box zu setzen, die als Klasse bezeichnet wird.
Ich fand die Idee von Daten und Methoden auf dieser Site leicht verständlich.
Es ist ein bekanntes Wort "Instanz erstellen". Eine Instanz ist ein Beispiel, ein Beispiel, ein Beispiel, das "generiert" wird, wenn die Klasse tatsächlich verwendet wird.
Wenn es sich bei der Klasse um ein Autodesign handelt, kann die Instanz als spezifischeres "Benz" - oder "Ferrari" -Design angesehen werden. Die Klasse hat ein Bild, das die Instanz enthält, aber ist es richtig ...?
Ich frage mich, ob eine Instanz ein Datenframework (Name, Gewicht usw.) sein wird, das in der Klasse mit bestimmten Nummern definiert ist.
Elternklasse zu Superklasse Untergeordnete Klassen werden als Unterklassen bezeichnet
Das Erstellen einer Unterklasse mit einer Oberklasse als Vorlage wird als Vererbung bezeichnet. Unterklassen können Daten und Methoden der Oberklasse nutzen und andere Methoden hinzufügen, um ihre Funktionalität zu erweitern. Das Umschreiben und Überschreiben der Methode der Superklasse wird auch als Überschreiben bezeichnet.
Das Erben von mehreren Oberklassen wird als Mehrfachvererbung bezeichnet.
Recommended Posts