Zum Inhalt springen

Objektorientierte Mathematische Modellbildung/Methoden

Aus Wikiversity

Einführung

[Bearbeiten]

Als Einführung betrachtet man in dieser Lerneinheit eine Klasse "Lebenwesen". Objekte (mathematisch Elemente der Klasse) sollen als gemeinsame Eigenschaft in der Modellierung ein Zustand "Alter" besitzen.

Methoden und Funktionen

[Bearbeiten]

In der folgenden mathematische Beschreibung werden die Methoden von einer Kasse als Funktionen dargestellt, die

  • Eingabeparameter erhalten können
  • Ausgaben als Rückgabewert von Funktionen liefern können. und dabei auf einem Zustandsraum operieren.


Methoden einer Klasse

[Bearbeiten]

Wenn Objekt zu einer Klasse gehört, dann kann man für dieses Element der Klasse alle Methoden aufrufen, die in der Klasse definiert wurden - also . Zustände der Klassen können sich unterscheiden, daher hängt die durch die Methoden beschriebenen Prozesse von dem Zuständen der Objekte ab.

Zustand eines Objektes

[Bearbeiten]

Attribut

[Bearbeiten]

Die Gemeinsamkeiten von Objekten können durch gemeinsame Zustände der Objekte beschrieben werden. Ein Attribut in einer Definition einer Klasse legt den Zustandsraum als mathematische Menge innerhalb der Klassendefinition fest.

Beispiel - werdeAelter() als Methode

[Bearbeiten]

Wenn alle Objekt einer Klasse die Eigenschaft "Alter" in einer Klasse besitzt, kann die Methode z.B. den Zustand Alter als natürliche Zahl um 1 erhöhen. .

Alter unterschiedlicher Objekte

[Bearbeiten]

Für konkrete Objekte besitzen dann den Zustand "Alter", der für jedes Objekt mit einem konkreten Wert belegt ist (z.B. bzw.

Mengenbeziehung für Attribute

[Bearbeiten]

Die Mengenbeziehung, die zwischen Objekten und deren Klassen zu finden sind (), werden mathematisch auch auf die Attribute übertragen

Aufgaben

[Bearbeiten]

Analysieren Sie die Objektklasse "Fahrzeug" und definieren Sie den Methoden, die Prozesse beschreiben (z.B. Fahrzeug bewegt sich und verbraucht dabei Energie aus einem Speicher - z.B. Kraftstoff in einem Tank). Kraftstoff und Position sind dabei als Attribute in einer Klasse "Fahrzeug" definiert.

Seiteninformation

[Bearbeiten]

Diese Lernresource können Sie als Wiki2Reveal-Foliensatz darstellen.

Wiki2Reveal

[Bearbeiten]

Dieser Wiki2Reveal Foliensatz wurde für den Lerneinheit Objektorientierte Mathematische Modellbildung' erstellt der Link für die Wiki2Reveal-Folien wurde mit dem Wiki2Reveal-Linkgenerator erstellt.