他にもVectorを使う理由が解らん、独習Javaじゃあるまいし。
Setというクラス名も基本APIに定義されているインターフェイスとかぶるので望ましくない
OrderedSetに関しては順序付が辞書的順序と書かれているが、String以外のオブジェクトを追加された時の仕様について不明確
また、このやり方での継承は一般的に好ましくなく、委譲を用いてVectorのメソッドを使う方が適切
どうしても継承を利用した拡張を学ばせたいのであれば、計算機クラスなどを作成した方が学生もわかり易いだろう

と、問題文に添削して提出するといいぉ