superclass

ˈsuːpərˌklɑːs スーパークラス

1. オブジェクト指向プログラミングにおいて、子クラス(サブクラス)がその特性や振る舞いを継承する元のクラス。

オブジェクト指向プログラミングにおいて、このクラスに定義されたプロパティやメソッドが、それを継承する子クラス(サブクラス)によって再利用されるという機能的な側面を強調します。コードの共通化と再利用性を目的とした概念です。
A superclass often defines common interfaces that its subclasses must implement. (スーパークラスは、しばしばサブクラスが実装しなければならない共通のインターフェースを定義します。)

2. オブジェクト指向プログラミングのクラス階層において、あるクラスの直接的な親として位置するクラス。

オブジェクト指向プログラミングにおけるクラス間の親子関係を示し、特定のクラスがどのクラスから派生したかという階層的な構造を説明する際に用いられます。抽象的な概念や共通の振る舞いをカプセル化する役割を持つことがあります。
The Animal class can be considered a superclass for Dog and Cat classes. (Animalクラスは、DogクラスとCatクラスのスーパークラスと見なすことができます。)