Wednesday, October 9, 2024
HomeKryptoWie können wir die objektorientierte Programmierung mit Python verwenden?

Wie können wir die objektorientierte Programmierung mit Python verwenden?

- Advertisement -

Phyton ist laut Statista die am vierthäufigsten verwendete Programmiersprache unter Softwareentwicklern. Dies liegt an seiner vereinfachten Syntax und Vielseitigkeit. Beginnen wir mit einer Zusammenfassung der objektorientierten Programmierung und diskutieren wir über das Konzept der objektorientierten Programmierung mit Python.

Ein Objekt ist eine Komponente, die es Programmierern ermöglicht, Methoden und Variablen innerhalb der Klasse zu verwenden, und es hat normalerweise ein Verhalten und einen bestimmten Zweck. Java, GO, C++, C# und Swift sind Beispiele für objektorientierte Programmierung. Die Implementierungsmethode in all diesen Programmiersprachen ist unterschiedlich und jede Sprache ist einzigartig und hat ihre eigene Syntax.

Was ist objektorientierte Programmierung?

Objektorientierte Programmierung ist definiert als ein Programmierparadigma, das auf der Erstellung wiederverwendbarer Objekte basiert, die ihr eigenes Verhalten und ihre eigenen Eigenschaften enthalten, auf die gebündelt und manipuliert werden kann.

Viele Softwareentwickler verwenden OOP, weil es Code logisch und wiederverwendbar macht und auch die Vererbung einfacher zu implementieren macht. OOP folgt dem DRY-Prinzip, das Programme effizienter macht. Jedes Objekt wird mit seinen eigenen Eigenschaften in OOP definiert. Angenommen, unser Objekt ist ein Mitarbeiter. Die Eigenschaften könnten ihr Name, ihre Rolle und ihr Alter sein, wodurch OOP einfach reale Dinge und Beziehungen zwischen ihnen modellieren kann.

OOP eignet sich am besten für Anfänger, da es die Daten so organisiert, wie das menschliche Gehirn Informationen organisiert. OOP folgt vier Hauptprinzipien wie Vererbung, Abstraktion, Polymorphismus und Kapselung.

Sehen wir uns nun OOP in Python an

OOP in Python

Python gilt als Multi-Paradigma-Programmiersprache, was bedeutet, dass es Paradigmen entlang von OOPS unterstützt. Das Konzept der Klassen wird in Python verwendet, um OOP in Python zu erreichen, und die Sprache bietet alle Standardfunktionen der objektorientierten Programmierung.

Entwickler wählen die Programmiersprache Python, weil sie Code wiederverwendbar macht und auch die Arbeit mit großen Programmen erleichtert. OOP-Programme verhindern auch repetitiven Code, da eine Klasse einmal definiert und viele Male wiederverwendet werden kann, was auch als „DRY“-Prinzip bekannt ist.

Sehen wir uns ein Beispiel an, wie OOP Phyton verbessert.

Sneaker1 = [8, true, “leather”, 60]

Die Werte für die Eigenschaften size, isOnSale, material und cost sind in der Liste sneaker1 enthalten. Dieser Ansatz verwendet OOP nicht und kann zu einer Reihe von Problemen führen:

Sie müssen sich merken, welcher Index zum Speichern eines bestimmten Datentyps verwendet wurde, z. B. Sneaker1[0] = Größe. Dies ist nicht so offensichtlich wie der Objektaufruf sneaker1.size.

Es ist nicht wiederverwendbar. Anstatt einfach ein neues Objekt zu initialisieren, müssen Sie für jedes Element eine neue Liste erstellen.

Das Erstellen von objektspezifischem Verhalten ist schwierig. Methoden können nicht in Listen aufgenommen werden. Um ein bestimmtes Verhalten zu erreichen, muss jede Liste dieselbe globale Funktion statt einer objektspezifischen Methode aufrufen.

Stattdessen könnten wir OOP verwenden, um dies als Shoe-Klassenobjekt zu schreiben, um diese Probleme zu vermeiden und unseren Code auf lange Sicht nützlicher zu machen.

sneaker1 = Schuh (8, wahr, „Leder“, 60)

Um diese Probleme zu vermeiden, bevorzugen Python-Entwickler häufig OOP gegenüber anderen verfügbaren Paradigmen. In den folgenden Abschnitten sehen wir uns an, wie Sie OOP in Ihre Python-Programme integrieren können.

So erstellen Sie ein Objekt in Python

Wir müssen zuerst unsere Initialisierungsmethode zum Erstellen eines Objekts festlegen. Die Initialisierungsmethode unterscheidet sich dadurch, dass sie einen vordefinierten Namen, __init__, und keinen Rückgabewert hat. Wenn ein neues Objekt dieser Klasse erstellt wird, ruft das Programm automatisch die Initialisierungsmethode auf.

Eine Initialisierungsmethode sollte den speziellen self-Parameter akzeptieren, gefolgt von allen Klasseneigenschaften. Der Parameter self teilt der Initialisierungsmethode mit, welche Objektinstanz ausgewählt werden soll.

Die Initialisierungsmethode wird dann mit einer Instanzvariableninitialisierung für jede Eigenschaft gefüllt. Jede dieser Initialisierungen setzt den Wert des entsprechenden Parameters auf eine Eigenschaft des erstellten Objekts.

Betrachten Sie das erste Selbst. size = size setzt die size-Eigenschaft des erstellten Objekts auf den size-Parameter, der bei der Objekterstellung übergeben wird.

Sobald der Initialisierer vorhanden ist, können wir verwenden [objectName] = Shoe(), um ein Objekt zu erstellen und die erforderlichen Parameter zu übergeben. einsteineruploading bis zum zusammensein.

Wir können diesen Code verwenden, um so viele Shoe-Instanzen zu erstellen, wie wir brauchen.

Klasse Schuh:

# definiert die Initialisierungsmethode

def __init__(self, size, isOnSale, material, price):

self.size = Größe

self.isOnSale = isOnSale

self.material = materiell

self.price = Preis

# erstellt ein Objekt der Shoe-Klasse und legt fest

# jede Eigenschaft auf einen geeigneten Wert

sneaker3 = Schuh(11, ‘falsch’, “Leder”, 81)

source – www.analyticsinsight.net

- Advertisement -
RELATED ARTICLES

Most Popular

Recent Comments