Assignment 0 -------------------------- 1) Was bedeutet Vererbung, wie ist sie mittels Java realisierbar (minimales Bsp in Java Syntax inkl. Konstruktoren), und welchen Zweck hat sie? 2) Was ist der Unterschied zwischen Interfaces, abstrakten Klassen, 'normalen' Klassen und Enums? 3) Nennen Sie einige Vertreter dieser Kategorien im Java Collections Framework und beschreiben Sie kurz wie diese zu einander in der Klassenhierarchie stehen. 4) Was bedeutet Polymorphismus? 5) Was versteht man unter "Überschreiben" und "Überladen" von Methoden? Geben Sie jeweils ein Beispiel an. 6) Was ist dynamische Bindung, was hat sie mit Polymorphismus zu tun und welche Rolle spielt hierbei das Typsystem? Deadline: bereiten Sie die Antworten zum nächsten PS-Termin vor (es ist jedoch keine Abgabe erforderlich)