Title: Objektorientiertes Konzept
Course: eTapas 2014/15

Erstellen Sie ein Klassenmodell in diagram.ly.

1. Das Modell besteht aus "Menschen", "Arbeitern" und "Angestellten".
2. Alle Menschen haben einen Namen, sowie die Funktionen "Schlafen" und "Arbeiten"
3. Arbeiter erhalten einen Lohn, Angestellte ein Gehalt

Exportieren Sie die Grafik als XML sowie als PNG und laden Sie sie hier hoch.

Benutzen Sie BYOB, um die folgenden Objekte und Handlungen umzusetzen:

1. Erstellen Sie zwei Objekte und nennen Sie sie "Alice" und "Bob".
2. Alice soll, nachdem die "Pfeil hoch"-Taste gedrückt wurde, "Hallo Bob!" sagen.
3. Bob antwortet darauf mit "Hallo Alice!".
4. Bob wartet 3 Sekunden und spielt daraufhin ein beliebiges Instrument ab.
5. Alice sagt im Anschluss "Das war schön".

Speichern Sie das Projekt als BYOB-Datei und als EXE-Datei ab und laden Sie beides hoch.

Q: Die Idee hinter dem objektorientierten Programmieren ist es, dass alles ein [...] ist. Durch das Konzept der [...] haben alle Objekte einen gemeinsamen Ursprung.

Die Ausformulierung des Objekts in Programmcode wird als [...] bezeichnet, während ein zur Programmlaufzeit erstelltes Objekt [...] genannt wird.
A: Objekt; Vererbung; Klasse; Instanz
Gap 2 offers: Vererbung; Veredelung; Verwirklichung; Vernaderung; Verlegung; Verleitung

Erstellen Sie ein Klassenmodell in diagram.ly.

1. Das Modell besteht aus "Computern" sowie daraus abgeleitet den Geräten "Laptop" und "Tablet".
2. Alle Computer haben die Variablen Geschwindigkeit, RAM und Betriebssystem sowie die Methoden Ein, Aus und Standby.
3. Laptops haben zusätzlich die Variable Gewicht bzw. die Methode Energiesparen.
4. Tablets bekommen den Wert "Marke" zugewiesen

Exportieren Sie die Grafik als XML sowie als PNG und laden Sie beides hier hoch.

Erstellen Sie ein Klassenmodell in diagram.ly.

1. Das Modell besteht aus "Einträgen" sowie daraus abgeleitet (vererbt) den Objekten "Termin" und "Aufgabe".
2. Alle Einträge haben die Variable "Titel" sowie die Methoden "alertUser", "loadFromText" und "saveToText".
3. Termine haben zusätzlich die Variablen "Ort", "Start" und "Ende"
4. Aufgaben haben zusätzlich die Variable "DueDate" und die Methode "snoozeForMinutes"

Exportieren Sie die Grafik als XML sowie als PNG und laden Sie beides hier hoch.