Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung von Beispielen für Python-Klassen
Programmieren ist ein Prozess, bei dem Programmierer Code verwenden, der aus einer bestimmten Syntax + Datenstruktur + Algorithmus besteht, um dem Computer mitzuteilen, wie er Aufgaben ausführen soll Programmierer verwenden eine Reihe von Anweisungen, die auf den Ergebnissen einer Aufgabe basieren. Wie das Sprichwort sagt, gibt es viele verschiedene Möglichkeiten, eine Aufgabe umzusetzen. Die Kategorien von Programmiermethoden können zusammengefasst werden Merkmale dieser verschiedenen Programmiermethoden, nämlich für das Programmierparadigma. Unterschiedliche Programmierparadigmen stellen im Wesentlichen unterschiedliche Problemlösungsideen für verschiedene Arten von Aufgaben dar. Natürlich unterstützen einige Sprachen mehrere Programmierparadigmen gleichzeitig. Die beiden wichtigsten Programmierparadigmen sind die prozedurale Programmierung und die objektorientierte Programmierung.
Objektorientierte Programmierung: OOP-objektorientierte Programmierung
Verwenden Sie „Klassen“ und „Objekte“, um verschiedene Modelle zur Beschreibung der realen Welt zu erstellen.
Mehrere Kerne auf der gegenüberliegenden Seite:
Klassenklasse: Eine Klasse ist eine Abstraktion, ein Entwurf und ein Prototyp einer Klasse von Objekten mit denselben Attributen. Alle diese Objekte sind in der Klasse definiert (Variablen (Daten)).
Objektobjekt: Ein Objekt ist eine instanziierte Instanz einer Klasse, bevor es in einem Programm aufgerufen werden kann kann verschiedene Attribute haben.
ENCAPSULATION Kapselung:
Die Zuweisung von Daten in der Klasse und der interne Aufruf sind für externe Benutzer transparent, wodurch die Klasse zu einem Container wird, der die Daten enthält Methoden der Klasse.
Vererbung:
Eine Klasse kann eine Unterklasse ableiten, und die in dieser übergeordneten Klasse definierten Attribute und Methoden werden automatisch von Unterklassen geerbt.
Polymorphismus Polymorphismus :
Polymorphismus ist ein wichtiges Merkmal objektorientierter Schnittstellen mit mehreren Implementierungen. Dies bedeutet, dass verschiedene Unterklassen von einer Basisklasse abgeleitet werden und jede Unterklasse denselben Methodennamen erbt und die Methode des übergeordneten Elements implementiert Klasse anders!
1 def dog(name,gj):#定义dog 2 data={ 3 'name':name, 4 'gj':gj 5 6 } 7 return data 8 def pop(name,gj,lev,hp,mp):#定义人 9 data={10 'name':name,11 'gj':gj,12 'lev':hp,13 'hp':hp,14 'mp':mp15 }16 return data17 18 def bark(d):19 print("dog %s:汪汪"%d['name'])20 21 def walk(p):22 print('person %s:说话'%p['name'])23 24 dog1=dog('大黄','300')25 print(dog1)
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Beispielen für Python-Klassen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!