Data Science & ML

Python Objektorientierte Programmierung

Klassen, Objekte, Vererbung, Kapselung, Polymorphismus, spezielle Methoden, Dekoratoren

20 Interview-Fragen·
Junior
1

Was ist eine Klasse in Python?

Antwort

Eine Klasse ist eine Vorlage (Blueprint) zum Erstellen von Objekten, die dieselben Attribute und Methoden teilen. Sie definiert die Struktur und das Verhalten der Objekte, die aus ihr instanziiert werden. Klassen ermöglichen es, Code modular und wiederverwendbar zu organisieren, indem zusammengehörige Daten und Funktionalitäten gruppiert werden.

2

Welche Rolle hat die __init__-Methode in einer Python-Klasse?

Antwort

Die __init__-Methode ist der Konstruktor der Klasse. Sie wird beim Erstellen einer neuen Instanz automatisch aufgerufen und ermöglicht das Initialisieren von Objektattributen mit bestimmten Werten. Hier wird typischerweise der Anfangszustand des Objekts definiert, indem Werte über self an Instanzattribute zugewiesen werden.

3

Was repräsentiert der self-Parameter in Klassenmethoden?

Antwort

Der self-Parameter repräsentiert die aktuelle Instanz der Klasse. Er ermöglicht den Zugriff auf Objektattribute und -methoden von innerhalb der Klasse. Obwohl der Name self eine Konvention ist, wird dringend empfohlen, ihn aus Gründen der Code-Lesbarkeit zu verwenden. Python übergibt automatisch die Instanz als erstes Argument beim Aufruf einer Methode.

4

Was ist der Unterschied zwischen einem Klassenattribut und einem Instanzattribut?

5

Wie erstellt man eine Instanz einer Klasse namens Person in Python?

+17 Interview-Fragen

Meistere Data Science & ML für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten