サブクラス 【subclass】 子クラス / child class / 派生クラス / derived class / 継承クラス / inherited class

概要

サブクラス(subclass)とは、オブジェクト指向プログラミングにおいて、あるクラスの仕様を継承して作られた新しいクラス。元になるクラスのことは「スーパークラス」(superclass)、「基底クラス」(base class)、「親クラス」(parent class)などと呼ぶ。

サブクラスはスーパークラスの持つプロパティメソッドを引き継いでおり、元のクラスに無い独自の部分だけを新たに定義・実装して作られる。また、元のクラスで定義されているメソッドなどを上書きオーバーライド)して独自のものに改変することもできる。

言語によっては、あるクラスのサブクラスを元にさらにサブクラス(孫クラス)を作成することもでき、標準のクラス群を木構造的に何段階も派生させ、徐々に具体性・個別性を持たせていくことができる。

一般的には木構造の根本に近いスーパークラスほど抽象的・シンプルで機能や構成要素が少なく、派生すればするほど機能が豊富で具体的な、「重たい」仕様となる。

(2020.1.15更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる