Prozessorientiert und objektorientiert sind Programmierideen. Wir können nicht sagen, ob eine bestimmte Sprache objektorientiert oder prozessorientiert ist, sondern ob eine bestimmte Sprache objektorientierte oder prozessorientierte Programmierung unterstützt.
Zurück zum Thema: Python kann objektorientierte, aber auch prozessorientierte Sprachen unterstützen, auch wenn es keine objektorientierten Sprachen wie C unterstützt Sprache können Sie immer noch objektorientierte Ideen verwenden, um ein Programm zu schreiben. Sie können objektorientiert als „Modularisierung“ verstehen, und Python ist dazu in der Lage, selbst geschriebene Funktionsdateien zu verwenden, um auf Module zu verweisen. Auch wenn Klassen nicht zum Definieren von Klassen verwendet werden, können objektorientierte Ideen realisiert werden .
Objektorientiert
1. Was ist objektorientiert
Zuerst müssen Sie verstehen, was ein Objekt ist. Für den Laien ist es etwas. Unsere Welt besteht aus allen möglichen Dingen. Es gibt Verbindungen zwischen Dingen. Wenn wir im wirklichen Leben eine Sache oder einen Gegenstand beschreiben, beschreiben wir sie oft aus zwei Aspekten. Wenn ich beispielsweise ein Mobiltelefon beschreiben möchte, ist das erste das Aussehen (Attribut): weiß, 5,5 Zoll, rechteckig, und dann wird die Funktion beschrieben: Filme schauen, telefonieren und Spiele spielen.
2. Der Unterschied zwischen objektorientiert und prozessorientiert
Die Merkmale von prozessorientiert: Von oben nach unten, nacheinander ausgeführt, müssen wir berücksichtigen jeden Schritt.
Objektorientierte Funktionen: Objektorientiert entspricht eher unserem menschlichen Denken. Wir müssen nur das Objekt finden, das wir brauchen.
Geld am Geldautomaten abheben
Prozessorientiert: Wir müssen jeden Schritt berücksichtigen, z. B. den Betrag beim Geldabheben, den Kontostand und ob die Eingabe des Benutzers zulässig ist
Objektorientiert: Betrachten Sie einfach das Objekt ATM
3. Objektorientierte Merkmale
Im Allgemeinen gibt es drei Merkmale von objektorientiert: Kapselung, Vererbung und Polymorphismus
In einigen alten Lehrbüchern wird Ihnen gesagt, dass es vier Merkmale der Objektorientierung gibt: Zusätzlich zu den oben genannten drei gibt es auch eine zusätzliche Abstraktion
Kapselung: Sie verbirgt die Details, nicht nach außen ausgesetzt. Im wirklichen Leben ist beispielsweise ein Fernseher ein typisches Paket, und die Details der internen elektronischen Komponenten sind nicht zu sehen
Vererbung: Genau wie im wirklichen Leben kann ein Sohn einige Dinge von seinem Vater erben. Im Programm können Unterklassen von übergeordneten Klassen erben.
Polymorphismus: Aus sprachlicher Sicht hat dieselbe Methode auf verschiedene Objekte unterschiedliche Auswirkungen. Im wirklichen Leben hat beispielsweise das Wort „Aktion“ für Menschen in verschiedenen Berufen unterschiedliche Bedeutungen.
Das obige ist der detaillierte Inhalt vonFür welche Programmierung ist Python konzipiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!