Was ist objektorientierte Programmierung

Konzepte von Programmierparadigmen

Eleanor Thomas

Senior Data Analytics Engineer

Was ist objektorientierte Programmierung

  • Objektorientierte Programmierung: Programmierstil, organisiert in „Objekten“
  • Objekte: Basiseinheit der Objektorientierung; können Daten und Code enthalten

Objektorientierte Programmierung

Konzepte von Programmierparadigmen

Was sind Klassen?

  • Klassen: Kategorien von Objekten mit gemeinsamer Funktionalität und Infos für alle Objekte dieser Klasse
  • Weder Klassen noch Objekte sind Prozesse wie Funktionen, können aber Infos über Prozesse enthalten

Objektorientierte Programmierung

Konzepte von Programmierparadigmen

Klassen vs. Objekte

Klassen

  • Allgemeine Kategorie von Objekten
  • Ermöglichen viele Instanzen dieser Klasse

Objekte

  • Konkrete Instanz einer bestimmten Klasse
  • Teilt gemeinsame Merkmale der Klasse und hat eigene Eigenschaften

Gruppe von Hunden

Hund mit Namensschild

Konzepte von Programmierparadigmen

Objektorientierung in Python

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

Output:

Arf!
Konzepte von Programmierparadigmen

Lass uns üben!

Konzepte von Programmierparadigmen

Preparing Video For Download...