class Dictionary extends Object {...} class Hashtable extends Dictionary {...} Dictionary d; Object o; (Hashtable) d; // legal (Hashtable) o; // legal (Hashtable) d; // illegal, kein Subtyp (Hashtable) o; // illegal, kein eindeutiger Subtyp