Klasse

Kategorie: Programmierung

Definition

Eine Klasse ist ein Bauplan für Objekte. Sie beschreibt, welche Eigenschaften (Attribute) und Fähigkeiten (Methoden) Objekte besitzen sollen.

Objektorientierte Programmierung (OOP)

Die objektorientierte Programmierung organisiert Programme in Klassen und Objekten. Die wichtigsten Konzepte sind: • Klasse • Objekt • Vererbung • Kapselung • Polymorphie

Warum Klassen?

Klassen ermöglichen eine strukturierte und wiederverwendbare Programmierung. Vorteile: • Übersichtlicher Code • Wiederverwendbarkeit • Einfachere Wartung • Bessere Erweiterbarkeit

Attribute

Attribute beschreiben die Eigenschaften einer Klasse. Beispiel Auto: • Marke • Farbe • Baujahr • Geschwindigkeit

Methoden

Methoden beschreiben die Funktionen bzw. Fähigkeiten einer Klasse. Beispiel Auto: • starten() • bremsen() • beschleunigen()

Beispiel Klasse

class Auto { marke: string; farbe: string; starten() { console.log('Motor gestartet'); } }

Klasse und Objekt

Eine Klasse ist der Bauplan. Ein Objekt ist eine konkrete Instanz dieses Bauplans. Beispiel: Klasse = Auto Objekt = Mein roter VW Golf

Instanz

Eine Instanz ist ein erzeugtes Objekt einer Klasse. Beispiel: const auto1 = new Auto();

Konstruktor

Ein Konstruktor wird beim Erzeugen eines Objekts automatisch ausgeführt. Er dient zur Initialisierung von Attributen.

Beispiel Konstruktor

class Auto { marke: string; constructor(marke: string) { this.marke = marke; } }

Objekterzeugung

Aus einer Klasse können beliebig viele Objekte erstellt werden. Beispiel: const auto1 = new Auto('VW'); const auto2 = new Auto('BMW');

Praxisbeispiel

Klasse Kunde Attribute: • Kundennummer • Name • Adresse Methoden: • bestellen() • bezahlen() • stornieren()

Vorteile von Klassen

✓ Strukturierter Code ✓ Wiederverwendbarkeit ✓ Einfachere Wartung ✓ Bessere Skalierbarkeit ✓ Grundlage für OOP

Typische Prüfungsfrage

Was ist eine Klasse? Eine Klasse ist ein Bauplan für Objekte und beschreibt deren Eigenschaften und Methoden.

Typische Prüfungsfrage

Was ist der Unterschied zwischen Klasse und Objekt? Eine Klasse ist der Bauplan, ein Objekt ist die konkrete Instanz dieses Bauplans.

Merksatz

Klasse = Bauplan, Objekt = konkretes Exemplar.