Übung Grundlagen Klassen und Objekte

Aus Informatik

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis


Kontrollfragen

  1. Was beschreiben Klassen und Objekte in der OOM?
  2. Wie werden Klassen und Objekte in UML-Diagrammen dargestellt?
  3. Wozu dient der Konstruktor einer Klasse?



Übungen

Aufgabe 1

Modellieren Sie den folgenden Zusammenhang (Pflichtenheft) in einem Klassendiagramm:

  1. Es sollen Kunden verwaltet werden
  2. Zu einem Kunden wird sein Name verwaltet, außerdem kann ein Konto über die Methode anlegenKonto angelegt werden.
  3. Zu einem Konto werden Kontonummer und Kontostand verwaltet. Diese beiden Werte können schon bei der Erzeugung eines Kontos übergeben werden.

Modellieren Sie zu diesem Sachverhalt ein Objektdiagramm, bei dem ein Kunde Norbert Meier über ein Konto mit der Nummer 0815 und einem Guthaben von 2000€ verfügt.



Aufgabe 2

Die Firma ProfiSoft entschließt sich, Programme im Markt anzubieten. Dafür soll eine Artikelverwaltung programmiert werden. Die Anforderungen an das Programm sind in folgendem Pflichtenheft zusammengestellt:

  1. Artikelnummer, Artikelbezeichnung, die verwendete Programmiersprache, eine Kurzbeschreibung und der Verkaufspreis eines jeden Artikels sollen gespeichert werden.
  2. Alle Daten müssen einzeln gelesen werden können.
  3. Die Kurzbeschreibung, die Programmiersprache und der Verkaufspreis müssen einzeln gespeichert werden können.
  4. Ein neuer Artikel kann nur angelegt werden, wenn Artikelnummer und Artikelbezeichnung bekannt sind.
  5. Der Verkaufspreis ist mit 0 vorbelegt, die Programmiersprache mit "Java".

Bis heute werden die Artikel "von Hand" in einer Tabelle erfaßt:

Artikelnr Bezeichnung Sprache Beschreibung Verkaufspreis
4711 Diashow Java Erlaubt Dia-Show auf HTML-Seite 29,90
4712 Bildbeschriftung Java Erlaubt Beschriftung von Bildern 99,90
8726 100 Piktos Java 100 Piktogramme für HTML-Seite 54,50


  1. Entwerfen Sie ein Klassendiagramm in UML-Notation, das die im Pflichtenheft gemachten Angaben modelliert. Bei Attributen ist immer ein passender Typ, eventuell mit Voreinstellung, anzugeben.
  2. Zeichnen Sie die in der Tabelle angegebenen Artikel als Objekte in ein Objektdiagramm ein.
Persönliche Werkzeuge
Navigation