"Kanrika" die Python-Klasse

Einführung

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.

Was ist objektorientiert?

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.

Klasse

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.

Beispiel

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.

Klassenvererbung

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

"Kanrika" die Python-Klasse
[Python] -Klasse, Instanz
Über Python, Klasse
Python-Klasse, Instanz
# Python-Grundlagen (Klasse)
Python-Klasse (Python-Lernnotiz ⑦)
Fallklasse in Python
[Python] Klassenvererbung (super)
Python selbst erstellte Klassensortierung
Grundmethode der [Python] -Klasse
[Python] Klassenvererbung, überschreiben
Python-Subprozess-Wrapper-Klasse
YOLO Python-Wrapper-Klasse
Klassennotation in Python
Liste der Python-Ausnahmeklassen
Python: Klassen- und Instanzvariablen
Python
C / C ++ - Programmierer fordert Python heraus (Class Edition)
Klasse
Zusammenfassung des Bereichs der Python-Klassenmitglieder
Python-Klassen- und Instanzvariablen
Klasse
Perl-Objekt und Python-Klasse Teil 2.
[Hikari-Python] Kapitel 09-03 Klasse (Vererbung)
In Python-Klassenvariablen versteckte Landminen
Python-Klassendefinitionen und Instanzbehandlung
"Die einfachste Python-Einführungsklasse" geändert
Lesen Sie PNG-Chunks in Python (Klassenausgabe)
[Python] Weg zur Serpent (3) Python-Klasse
Untersuchen Sie die Klasse eines Objekts mit Python
Perl-Objekt und Python-Klasse Teil 1.
[Python] Erbt eine Klasse mit Klassenvariablen
Kafka Python
Generieren Sie eine erstklassige Sammlung in Python
Python-Grundlagen ⑤
Erstellen Sie mit Class einen Python-Funktionsdekorator
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Python-Zusammenfassung
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Implementieren Sie __eq__ usw. generisch in der Python-Klasse
Python-Tipps
Python-Funktion ①
Python-Grundlagen
Python-Memo
[Lernnotiz] Grundlagen des Unterrichts mit Python
Ufo-> Python (3)
Python-Einschlussnotation
[Python] Wie man eine Klasse iterierbar macht
Installieren Sie Python
Python Singleton
Python-Grundlagen ④
Python-Memorandum 2