Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Objektorientierte Softwareentwicklung

Prüfungsprotokoll

  • Was ist Vererbung?
  • Welche Typen von Vererbung gibt es?
  • Schwierigkeiten, die sich bei Multiple Inheritance ergeben! Lösungsansätze!
  • Erkläre das Konzept von Design-By-Contract!
  • Welche Arten von Zusicherungen gibt es?
  • Welche Arten von Unterbrechungsbehandlungen gibt es?
  • Welche Bedingungen sollen nach den verschiedenen Unterbrechungsbehandlungen gelten?
  • Was sind Generics?
  • Erkläre die Probleme mit Generics und Konformität! Was sind Wildcards?
  • Wie simuliert man Funktionen höherer Ordnung mit Java?
  • Warum hat sich Java gegen die Pointers entschieden?
  • Erkläre das Template-And-Hook Designmuster!
  • Wo wird dieses Konzept verwendet!
  • Was sind abstracte Klassen. Wozu brauchen wir sie?
  • Was sind Frameworks und wie funktionieren sie?
  • Erkläre die Polymorphie!
  • Was ist Reflektion?
  • Wie kann ein Objekt erzeugt werden?
  • Beschreibe das Lebenszyklus eines Objekts!

Die Prüfung war sehr interessant, nett und fair. Der Prüfer stellt am Anfang eine grundlegende Frage und versucht schnell in die Tiefe zu gehen. Wenn der Student Probleme mit der Frage hat, wird Hilfe von den anderen Studis gefordert. Es wird versucht immer die Bezüge zwischen den Hauptthemen zu erstellen. Großer Wert wird drauf gelegt, dass der Prüfling in der Lage ist, selbst vom Bekannten neue Konzepte abzuleiten.

Viel Spaß, G.